如何在批处理文件中提及当前工作目录

时间:2014-04-05 20:34:44

标签: batch-file

我想更改命令:

copy "D:\Folder\File.txt" "C:\Folder\File.txt"

到:

copy "%current path%\File.txt" "C:\Folder\File.txt"

有没有办法输入这样的颜色?

2 个答案:

答案 0 :(得分:2)

copy "%cd%\some.file" "c:\there\some.file"

copy "%~dp0some.file" "c:\there\some.file"

它们是不同的 - %cd%是当前的可执行目录,而%~dp0是bat文件在未调用SHIFT命令的情况下的位置。此外,%~dp0无法从命令中使用行没有脚本文件。

答案 1 :(得分:1)

尝试copy ".\File.txt" "C:\Folder\File.txt"