如何让批处理文件从运行它的目录中移动文件?例如代码:
**move {***CURRENT BATCH FILE DIRECTORY***}\Programs\myfile.txt**
我应该用{<1}}代替什么?
答案 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"