Почему этот пакетный файл не работает для меня? - PullRequest
1 голос
/ 25 февраля 2011

Следующий пакетный файл не работает.@echo off python -c "print('echo text')" > %TEMP%\test.bat call %TEMP%\test.bat Может ли кто-нибудь помочь мне с этим? редактирование: Мне нужна была функциональность Unix Eval в Windows.Я не мог найти прямой путь, хотя.Поэтому я перенаправил строку eval во временный пакетный файл и выполнил ее.Временный пакетный файл был успешно создан, но в вышеуказанном случае его вызов не работал.Я заметил, что любая команда после создания test.bat не работала.

1 Ответ

3 голосов
/ 25 февраля 2011

Если вызываемый вами «python» является пакетным файлом (возможно, python.bat в пути?), То запускающий пакетный файл будет прерван после вызова, если вы не используете команду Call, как вы делаете для temp.bat.

Так, возможно @echo off call python -c "print('echo text')" > %TEMP%\test.bat call %TEMP%\test.bat даст вам лучший пробег?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...