Batch file 如何在不使用整个目标路径的情况下引用源?
我正在制作一个文件,它使用以下方式复制自身:Batch file 如何在不使用整个目标路径的情况下引用源?,batch-file,Batch File,我正在制作一个文件,它使用以下方式复制自身: /y C:\Users\user\Desktop\big.bat F:\ 我希望能够复制文件,而不必参考整个路径,以防文件位于其他位置 提前感谢任何决定帮助我的人。在批处理文件中,您可以使用%~f0引用其名称: @echo off echo My name is %~f0 它的目录是%~dp0,它的名称。扩展名是%~nx0 如果您的目的地始终是F:\,则可以通过帮助呼叫了解其他修饰符: @echo off echo My working dire
/y C:\Users\user\Desktop\big.bat F:\
我希望能够复制文件,而不必参考整个路径,以防文件位于其他位置
提前感谢任何决定帮助我的人。在批处理文件中,您可以使用
%~f0
引用其名称:
@echo off
echo My name is %~f0
它的目录是%~dp0
,它的名称。扩展名是%~nx0
如果您的目的地始终是
F:\
,则可以通过帮助呼叫
了解其他修饰符:
@echo off
echo My working directory is : "%~dp0"
echo(
echo The Full Path of this file is : "%~f0"
echo(
echo My Name is without extenstion is : "%~n0"
echo(
echo My Name is with extenstion is : "%~nx0"
echo(
pause
cls
echo(
echo Copy /y "%~f0" F:\
echo(
If exist F:\ Copy /y "%~f0" F:\
echo(
pause
你用什么语言编码?您已经试过什么了?您的命令行似乎不完整……那么目的地呢?它一直都是F:\????