Roo*_*kie 5 linux shell command-line
我很久以前创建了一个 shell 脚本来创建嵌套目录结构,现在我想在我的 Windows 机器上使用它。有没有简单的方法来转换这个脚本?或者我应该使用一些快速提示?
#!/bin/sh
echo "Enter name of csv file"
read name
echo "Enter the PREFIX for the directory"
read prefix
c=$(echo $prefix | awk -F"/" '{print $NF}')
a=`cat ./$name`
for b in $a
do
mydir=$(echo $b | tr -d '\r' | sed -e 's/,*$//g'| sed -e 's/,/\//g')
mydir2=$(echo $mydir | sed -e 's/\//\/'$c'/g')
mydir1=$prefix$mydir2
mkdir -p $mydir1
echo "Created : `pwd`/$mydir1"
done
Run Code Online (Sandbox Code Playgroud)
小智 0
我遇到了同样的需求。基本上,我在 Mac 上运行了一个 shell 脚本,现在我想通过在 Windows 上双击来运行它。这是我在 Windows 10 中所做的。
首先,确保我可以通过 PowerShell 运行 .sh,并给出必要的执行策略:打开 powershell -> dir 到 .sh 位置并运行“sh .\shell.sh”。可能需要稍微调整 .sh 。
其次,创建一个单行 .ps1 文件: sh "\shell\script\full\path.sh" (如果路径中有空格,则需要 ")。
最后,创建一个一行bat文件:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -executionpolicy Bypass -File "\powershell\script\full\path.ps1"
归档时间: |
|
查看次数: |
54193 次 |
最近记录: |