Soru Windows toplu iş komut dosyasındaki ifadeleri değerlendirme


Bu, en açık soru olarak ortaya çıkabilirdi, çünkü muhtemelen bariz olanı özlüyorum. Her neyse, işte burada: Bir toplu iş dosyasında ifadeleri değerlendirir misiniz? Örneğin, iki sayı eklemek ve sonucu yazdırmak istiyorum:

echo 4+2

Bu sadece "6" değil "4 + 2" yazdıracaktır. Belki de Windows üzerinde toplu senaryo yazmayı çok fazla alıyorum ...

Teşekkürler!


5
2017-08-28 15:27


Menşei




Cevaplar:


Bu yoldan:

Set /a 4+2

Ya da daha sonra bir değişkende saklamak için:

Set /a foo = 4+2
echo %foo%

Ve son hattınıza cevap vermek için, partiyi amaçlanandan biraz daha fazla zorlamak için iyi bir şans var. Windows Komut Dosyası ana makinenizde kullanılabilir ve VBScript veya JScript'e izin verir. Yine de yeni bir şeyler öğrenecekseniz, bunun yerine Powershell'i kullanmanızı şiddetle tavsiye ederim.


6
2017-08-28 15:32



bu echo% foo% - Bob


set Result=0

echo start %Result%

echo Adding 4 and 2
set /a Result= 4+2

echo finish %result%

pause >nul

3
2017-08-28 15:37