Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何在没有di的情况下移动批处理文件_File_Batch File_Move_Direction - Fatal编程技术网

File 如何在没有di的情况下移动批处理文件

File 如何在没有di的情况下移动批处理文件,file,batch-file,move,direction,File,Batch File,Move,Direction,我如何创建一个批次,使其自行移动到另一个方向,而不受其所在方向的影响?为了减少混淆,我举了一个例子: 例如:蝙蝠 @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

我如何创建一个批次,使其自行移动到另一个方向,而不受其所在方向的影响?为了减少混淆,我举了一个例子:

例如:蝙蝠

@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" 
试试这个:

cd /d "c:\anyfolder"
Xcopy /y "c:\users\%username%\desktop\hallo im here\example.bat"
而且:

cd /d "c:\anyfolder"
Xcopy /y "%~f0"

要将正在运行的批处理文件移动到另一个文件夹,请执行以下操作:

move /y "c:\anyfolder\%~f0" "c:\users\%username%\desktop\"

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

So%~f0表示正在运行的批处理文件/me(批处理文件)=我将转到该文件夹!:-)谢谢这帮了大忙!顺便说一句,我用%%f0玩了一下,发现这个:开始%%f0(新行)taskkill/f-im cmd.exe(新行)pause:-)