わかりました、今日の私の質問は明らかに非常に難しいです。タイトルからすると、私の仕事は難しくないように見えますが、これはあなたの通常のものではないことを信じてください。
私がやろうとしているのは、バッチファイルを実行して、実行中のバッチファイル内に設定された変数を使用して別のバッチファイルをコンパイルすることです。しかし、これがキャッチです。コーディング内からバッチ ファイルを作成する必要はありません。これが私の言いたいことです。
完成したバッチ ファイルの例を次に示します。
@echo off
color a
title my compiled batch
echo.
echo.
echo This is the batch file that was compiled from the one I was using to create it.
echo.
echo.
pause
exit
これは、おそらくあなたが考えているコンパイラです。
[new.bat]
@echo off
color a
cls
echo.
echo type your name.
echo.
echo.
set input=
set /p input=Name: ( I typed "my compiled batch" in this input area)
echo @echo off >>new.bat
echo color a >>new.bat
echo title %input% >>new.bat
echo echo. >>new.bat
echo echo. >>new.bat
echo This is the batch file that was compiled from the one I was using to create it. >>new.bat
echo echo. >>new.bat
echo echo. >>new.bat
echo pause >>new.bat
echo exit >>new.bat
これが、784行の長さを見て、私ができるようにしたいことです。
echo "@echo off
color a
title my compiled batch
echo.
echo.
echo This is the batch file that was compiled from the one I was using to create it.
echo.
echo.
pause
exit" >> new.bat
したがって、基本的にはバッチファイルを単一の文字列としてコンパイルしたいのですが、自分でコーディングしたかのように「new.bat」に入ります。
とにかくこれを行うことはありますか?