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
File 将bat文件(自身)复制到appdata_File_Batch File_Exe - Fatal编程技术网

File 将bat文件(自身)复制到appdata

File 将bat文件(自身)复制到appdata,file,batch-file,exe,File,Batch File,Exe,我正在尝试将bat自身复制到appdata文件夹。我试过这个 复制%0”%appdata%\windows.bat“>nul 但它不会复制自己。正确的方法是什么 @copy "%~f0" "%appdata%\windows.bat" > nul 文件名中有空格吗?如果是,则需要将文件名用双引号引起来 您是否使用了CD或PUSHD命令?如果是,则需要使用完整路径而不是相对路径(使用%~f) 您是否在脚本中的某个地方使用了SHIFT命令?这可以更改%0值。其命名的file.bat。只需在开

我正在尝试将bat自身复制到appdata文件夹。我试过这个

复制%0”%appdata%\windows.bat“>nul

但它不会复制自己。正确的方法是什么

@copy "%~f0" "%appdata%\windows.bat" > nul
文件名中有空格吗?如果是,则需要将文件名用双引号引起来

您是否使用了CDPUSHD命令?如果是,则需要使用完整路径而不是相对路径(使用
%~f


您是否在脚本中的某个地方使用了SHIFT命令?这可以更改%0值。

其命名的file.bat。只需在开头关闭@echo,然后在结尾退出即可。两者都试过了,但都不起作用。@user198989尝试从控制台调用它,或在末尾放置
pause
以查看是否有任何错误消息。添加了pause后,它会显示“按任意键继续…”当我这样做时,它会关闭。没有错误。可以在你的电脑上试用吗?也许问题出在我身上OS@user198989-我已经在我的电脑上尝试过了(我很少在这里发布未测试的脚本…),它可以工作。如果没有错误,文件会复制到某个地方。添加
echo%appdata%
以查看实际目录。