如何创建一个批次,将其自身移动到另一个方向,而不管它的方向是什么?为了减少混乱,我做了一个例子:
Example.bat
@echo off
Xcopy /y /-y /c "example[.bat]" "c:\users\%username%\desktop\hallo im here"
Echo done!
Pause >nul
我知道它看起来像这样:
Xcopy "c:\anyfolder\Example.bat" "c:\users\%username%\desktop\hallo im here"
答案 0 :(得分:2)
试试这个:
cd /d "c:\anyfolder"
Xcopy /y "c:\users\%username%\desktop\hallo im here\example.bat"
还有:
cd /d "c:\anyfolder"
Xcopy /y "%~f0"
答案 1 :(得分:1)
将正在运行的批处理文件移动到另一个文件夹:
move /y "c:\anyfolder\%~f0" "c:\users\%username%\desktop\"
但是当执行命令并且批处理文件将停止运行时,它将生成错误。