Bash ortamında çalışırken , bir değişkenin değerini bir komutun sonucu olarak ayarlamak için genellikle şunu yapıyorum:
var=$(command -args)
var
komut tarafından ayarlanan değişken nerede command -args
. Daha sonra bu değişkene olarak erişebilirim $var
.
Hemen hemen her Unix kabuğu ile uyumlu olan bunu yapmanın daha geleneksel bir yolu şudur:
set var=`command -args`
Bununla birlikte, bir Windows toplu iş dosyasındaki bir komutun sonucuyla bir değişkenin değerini nasıl ayarlayabilirim ? Denedim:
set var=command -args
Ama bunun komutun çıktısından çok var
olarak ayarlandığını görüyorum command -args
.
for /f "delims=" %a in ('ver') do @set foobar=%a
komut isteminde kullanın .for /f "delims=" %%a in ('ver') do @set foobar=%%a
komut dosyalarında kullanım