mi Tring per excute un semplice script di file batch:perché sto ottenendo "Echo è in" quando si tenta di stampare una variabile in lotti
echo %1
set var = %1
echo %var%
Quando sto facendo funzionare in XP, che sta dando mi aspettavo output, ma quando lo sto eseguendo in Vista o Windows 7, ricevo "Echo is On" quando provo a stampare (eco) valore.
Di seguito si riporta l'output del programma:
G:\2012>abc.bat 1
G:\2012>echo 1
1
G:\2012>set var = 1
G:\2012>echo
ECHO is on.
G:\2012>
Non dovrebbe essere '% 1'? (la percentuale precede la cifra) – knittl
sì, l'ho corretto – user1656253
set var =% 1 pausa output: = C: \> set var = C: \ Users \ vpatel \ Desktop> pausa Premere un tasto qualsiasi per continuare. . . Non ha chiesto all'utente inout –