File 将bat文件(自身)复制到appdata
我正在尝试将bat自身复制到appdata文件夹。我试过这个 复制%0”%appdata%\windows.bat“>nul 但它不会复制自己。正确的方法是什么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。只需在开
@copy "%~f0" "%appdata%\windows.bat" > nul
文件名中有空格吗?如果是,则需要将文件名用双引号引起来
您是否使用了CD或PUSHD命令?如果是,则需要使用完整路径而不是相对路径(使用%~f
)
您是否在脚本中的某个地方使用了SHIFT命令?这可以更改%0值。其命名的file.bat。只需在开头关闭@echo,然后在结尾退出即可。两者都试过了,但都不起作用。@user198989尝试从控制台调用它,或在末尾放置
pause
以查看是否有任何错误消息。添加了pause后,它会显示“按任意键继续…”当我这样做时,它会关闭。没有错误。可以在你的电脑上试用吗?也许问题出在我身上OS@user198989-我已经在我的电脑上尝试过了(我很少在这里发布未测试的脚本…),它可以工作。如果没有错误,文件会复制到某个地方。添加echo%appdata%
以查看实际目录。