制作批处理文件从正在运行的目录中移动文件

时间:2013-12-19 03:14:27

标签: batch-file

如何让批处理文件从运行它的目录中移动文件?例如代码:

**move {***CURRENT BATCH FILE DIRECTORY***}\Programs\myfile.txt**

我应该用{<1}}代替什么?

3 个答案:

答案 0 :(得分:6)

当您说“它正在运行的目录”时,我假设您指的是包含当前正在执行的批处理文件的文件夹。如果是,那么您需要%~dp0。扩展将自动附加反斜杠。

move "%~dp0Programs\myfile.txt" "target folder"

答案 1 :(得分:0)

不要“。” (点)为你工作?我的意思是:

move .\Programs\myfile.txt

答案 2 :(得分:0)

这适用于Windows,如果当前目录是Programs所在的位置。

move "Programs\myfile.txt" "target folder"