2016-06-15 3 views
0

他のバッチファイルを作成するはずのバッチファイルを作成しました... (上記の%passwordw%約300行は、私が代わりに私はバッチ「を告げた」何を受けるの),,,あなたの時間を無駄にバッチを使用してファイルを作成すると、%(任意のテキスト)が書き込まれない

echo @title . > "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo @echo off >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo set one=%1 >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo set filepathname=%~f0 >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo set filenameofcaller=%2 >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo if %one%== calling goto :callingpassword >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo start C:\Users\%USERNAME%\Documents\Notes\Fivos >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo @echo off >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo exit >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo :callingpassword >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 
echo call %filenameofcaller% 12 >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat" 

をわざわざdidntのですが、私はこの

@title . 
@echo off 
set one= 
set filepathname=C:\Users\1\Desktop\Launcher.bat 
set filenameofcaller= 
if == calling goto :callingpassword 
start C:\Users\1\Documents\Notes\Fivos 
@echo off 
exit 
:callingpassword 
call 12 

が、私は何かがと間違っていることを前提と受け取ります%私はそれを持って、それを引き起こし、どのようにこれを修正することができますか? 私は Fivosが

答えて

1

あなたは%%代わりの%使用する必要があり、

はお時間をいただき、ありがとうございます...この問題がどこにあるか見つけるために開始するためにここで、iは、bashのではかなり新しいですから、知りません。例えば

、3行目は次のようになります。

echo set one=%%1 >> "C:\Users\%USERNAME%\Desktop\%passwordw%.bat"

+0

ああ、今私はそれを考えることに理にかなって...どうもありがとう.... –

関連する問題