Перенаправить вывод на имя файла, указанное в VAR - PullRequest
2 голосов
/ 09 января 2012

В пакетном файле Windows я пытаюсь перенаправить вывод в имя файла, указанное в переменной.Я, должно быть, упускаю что-то очевидное, но я продолжаю получать файлы, созданные с моим именем переменной для имени файла.Как правильно решить эту проблему?

SET OUTFILE="%TEMP%\MyOutput.txt"

REM hopefully, create a MyOutput.txt file in the temp folder with "some text" as content
echo some text > %OUTFILE%

1 Ответ

1 голос
/ 10 марта 2012

Дбенхем прав.

Вы не можете создать файл в том месте, где он у вас есть, но вы можете обойти это ...

Однако это сработает, если вы выполните следующее:

SET OUTFILE=%TEMP%

REM hopefully, create a MyOutput.txt file in the temp folder with "some text" as content
echo some text > %OUTFILE%\MyOutput.txt

Просто изменив тот факт, что ваш текст создает файл, вместо того, чтобы попытаться установить имя файла в переменной, вы получите эту работу.

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