Saat bekerja di lingkungan Bash , untuk menetapkan nilai variabel sebagai hasil dari sebuah perintah, saya biasanya melakukan:
var=$(command -args)
dimana var
variabel yang ditetapkan oleh perintah command -args
. Saya kemudian dapat mengakses variabel itu sebagai $var
.
Cara yang lebih konvensional untuk melakukan ini yang kompatibel dengan hampir semua shell Unix adalah:
set var=`command -args`
Yang mengatakan, bagaimana saya bisa mengatur nilai variabel dengan hasil perintah dalam file batch Windows ? Saya sudah mencoba:
set var=command -args
Tapi saya menemukan yang var
diatur ke command -args
daripada output dari perintah.
for /f "delims=" %a in ('ver') do @set foobar=%a
pada command prompt. digunakanfor /f "delims=" %%a in ('ver') do @set foobar=%%a
dalam file skrip