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

use*_*633 0 batch-file

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

**move {***CURRENT BATCH FILE DIRECTORY***}\Programs\myfile.txt**
Run Code Online (Sandbox Code Playgroud)

我该怎么替换{***CURRENT BATCH FILE DIRECTORY***}

dbe*_*ham 6

当您说"它正在运行的目录"时,我假设您指的是包含当前正在执行的批处理文件的文件夹.如果是这样,那么你想要%~dp0.扩展将自动附加尾部反斜杠.

move "%~dp0Programs\myfile.txt" "target folder"
Run Code Online (Sandbox Code Playgroud)