Kafamın altını çizeceğim bir Windows toplu iş komut dosyası sorunum var (hayır amaçlıdır). Ben -Windows toplu iş dosyasında PATH ile başka bir değişken değerine nasıl PATH ayarlanacağı
\Microsoft was unexpected at this time.
_OLD_VIRTUAL_PATH
aslen PATH
gelen kuruldu değişken olduğunu ve boşluklar içeriyor:
if defined _OLD_VIRTUAL_PATH (
set PATH=%_OLD_VIRTUAL_PATH%
)
bunu çalıştırmak ve _OLD_VIRTUAL_PATH
alıyorum ayarlanır: sorunlu script şöyle eminim sorun bu. Ama çözüm nedir? Ben tırnak içine alırsanız başarılı bir şekilde çalışır, ancak PATH
değişkeninin tüm değerinin tırnak içinde olması gerektiğini düşünmüyorum.
Vay - Bugün 2 şey öğrendim ... Bu sözdiziminin patlayacağından emindim, ama eminim, işe yarıyor. Ancak, neden Evgeny için gerekli olabileceğinden emin değilim - boşlukları olan bir PATH ayarlamak hiç bir zaman benim için hiç sorun çıkarmadan bir sorun olmamıştır. Belki de Evgeny'nin _OLD_VIRTUAL_PATH'ında alıntı gerektiren başka bir özel karakter (boşluk dışında) var mı? –
@Michael: Sorun olan alanlar değil. Gönderiyi yeniden yazdım (umarım Chris umursamaz, gerekirse geri dönebilir) ve neyin yanlış olduğunu ve nedenini açıkladı. – Joey
Teşekkürler Johannes, nedeni unuttum, ama bu kesinlikle mantıklı. –