Shell 与CURRENTDIR相当的批处理文件="$普华永道;?
我正在尝试将一个非常简单的(Unix)shell脚本转换为“批处理文件”。我把大部分都记下来了,除了那条线Shell 与CURRENTDIR相当的批处理文件="$普华永道;?,shell,batch-file,Shell,Batch File,我正在尝试将一个非常简单的(Unix)shell脚本转换为“批处理文件”。我把大部分都记下来了,除了那条线 CURRENTDIR="$PWD" 如何将其翻译为“batchese” 谢谢 最简单的形式: SET CURRENTDIR="%cd%" $PWD表示由cd命令设置的当前工作目录。此外,如果您想要批处理文件的实际目录:set dir=“%~dp0”set dir=“%~dp0”和set CURRENTDIR=“%cd%”之间的区别是什么?@DanielDropik%~dp0表示:参数0
CURRENTDIR="$PWD"
如何将其翻译为“batchese”
谢谢 最简单的形式:
SET CURRENTDIR="%cd%"
$PWD
表示由cd
命令设置的当前工作目录。此外,如果您想要批处理文件的实际目录:set dir=“%~dp0”set dir=“%~dp0”和set CURRENTDIR=“%cd%”之间的区别是什么?@DanielDropik%~dp0
表示:参数0的目录和路径(dp)(脚本文件的完整路径名)-因此始终是运行脚本的目录。%cd%
另一方面是当前目录。当前目录可能会更改,例如使用cd
命令时(cd..
将当前目录更改为其父目录).那是完全不同的事情。