好的。我的问题很能说明问题。是否可以创建一个批处理文件,执行时将通过 copy con 命令创建另一个批处理文件? 像这样的东西:
@echo off
copy con file.bat
@echo off
echo hallo
exit
^Z
start file.bat
我在尝试执行此操作时遇到的唯一问题是您需要在 ^Z 之后手动按 Enter,而我找不到任何类型的 cmd 命令来复制它。 有谁知道这样的事情是否可能?或者有没有其他方法可以让一个批处理文件重新创建另一个批处理文件或它自己?
谢谢。
最佳答案
也许可以为 ^Z
发出转义码并使用 copy con
来完成,但为什么要这样做?
只是 echo
命令的正常重定向。
像这样:
@echo off
echo Generating batch file
echo echo Hello world > hello.bat
echo Now running batch file
echo ----------
call hello.bat
echo ----------
echo Ta-da!
关于windows - 是否可以通过 'copy con' 命令创建一个批处理文件来创建另一个批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30545923/