0
我想,但这在一个其他.bat文件如何将%random%添加到批处理文件的新批处理文件中?
echo %random% > test.bat
set /a num= +1
:repeat1
set /a num= +1
echo %random% >> test.bat
if ==100 goto end
goto repeat1
所以我这个尝试:
echo echo %every%%random%%random%%random%%random% > "output.txt" > test.bat
echo set /a num=%num% +1 >> test.bat
echo :repeat1 >> test.bat
echo set /a num=%num% +1 >> test.bat
echo echo %every%%random%%random%%random%%random% >> "output.txt" >> test.bat
echo if %num%==%amount% goto end >> test.bat
echo goto repeat1 >> test.bat
:end >> test.bat
但%%事情不工作(它将把一个随机nummer但我想有随机%%在的新 .bat文件
所以'>“output.txt”'应该在新的批处理文件中直接?你需要用'>>'来转义''''''然后写''> output.txt“>”test.bat“'...'>>”output.txt“'也是如此,其中'>>'变成'^> ^>'... – aschipfl
“但%%的东西不起作用” - 你没有任何'%%'的东西。你有'%every%'(我们可以看到它是空的),然后是'%random%',另一个'%random%'等等。你应该有'%% random %%%% random %%%% random %%%% random %%' – Stephan