Saya mengalami banyak masalah dengan skrip ini. Seharusnya membaca file (yang ditentukan pengguna) lalu menyimpannya ke storeresult
variabel lingkungan.
Saya menggunakan konverter BAT To EXE yang tidak mempengaruhi perintah batch, jadi bukan itu. (Hanya jika Anda bertanya-tanya mengapa saya menelepon storvar
dari pada storvar.bat
)
Naskah utama ( storvar.exe
):
set a=%~1
set b=%~2
set c=%~3
for /f "delims=" %%a in (stor\%a%.stor) do set storeresult=%%a
pause
Skrip yang saya gunakan untuk memanggil skrip (Tidak ada kesalahan saat memanggil):
storevar Hi hi
pause
echo %storeresult%
pause
Ketika saya menyebutnya, itu hanya mengembalikan hasilnya ( %storeresult%
) karena tidak ada, saya tidak dapat menemukan masalah!
stor\Hi.stor
? Di mana Anda menulis file ini? Harap tunjukkan semua kode Anda jika Anda mengharapkan jawaban.