PDA

Показать полную графическую версию : Создание файла в "слепой" командной строке


tennessee
30-05-2013, 02:14
Доброго дня, Уважаемые Форумчане!

Прошу помочь мне разобраться в следующей задаче.

Имеется возможность исполнения команд в cmd без возможности видеть результат, необходимо: произвести запись в файл helloworld.txt значения "hello!" по пути, который мы получим из команды where. Т.е. - мы ищем файл kakoytofile.txt, вытаскиваем путь до него и по этому пути производим создание вышеупомянутого файла helloworld.txt

Спасибо!

Iska
30-05-2013, 03:24
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
`where.exe /r "C:\" "kakoytofile.txt"`
) do set sPath=%%~dpi

if defined sPath >"%sPath%\helloworld.txt" echo Hello

endlocal
exit /b 0

tennessee
30-05-2013, 09:20
Iska, благодарю!

И еще один вопрос по данной теме: возможно ли весь этот код конкатенировать в одну строку? Чтобы команда посылалась "За раз".

Iska
30-05-2013, 15:04
Для командной строки?
for /f "usebackq delims=" %i in (`where.exe /r "C:\" "kakoytofile.txt"`) do @(>"%~dpi\helloworld.txt" echo Hello)




© OSzone.net 2001-2012