如何移动批处理文件而不用di

时间:2013-07-22 20:31:52

标签: file batch-file move direction

如何创建一个批次,将其自身移动到另一个方向,而不管它的方向是什么?为了减少混乱,我做了一个例子:

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" 

2 个答案:

答案 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\"

但是当执行命令并且批处理文件将停止运行时,它将生成错误。