![](/img/trans.png)
[英]How can we use the current directory path(%~dp0) with 'ren' command in a batch file?
[英]How to write %~dp0 into a batch file created by a batch file?
我的程序正在生成批处理文件。 但是,当它将%~dp0
写入新文件时,它只是写入生成器程序的位置。
是否有可能将%~dp0
写入新的批处理文件?
我的代码如下所示:
echo cd %~dp0>>Newfile.bat
批处理生成器应将cd %~dp0
写入新文件,但它会这样写:
cd C:\Batch files\Bat file Generator\
>>newfile.txt echo cd %%~dp0
由于%
对cmd
具有特殊含义,因此需要用前面的字符“转义”。 大多数具有特殊含义的符号的escape
字符是插入符号^
而%
是%
。
在数字后直接放置重定向器会带来麻烦...
就像这样应该做!
Echo CD/D "%%~dp0">>Newfile.bat
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.