mat.86
28-07-2019, 13:07
Есть две утилиты FileToOpen.exe и FileToSave.exe из набора wfile (https://www.horstmuc.de/w32dial.htm#wfile). С FileToOpen.exe разобрался, открыть получается, путь получить тоже получается. А вот с FileToSave.exe разобраться не получается. Нужен пример как сохранить текстовый файл результат.
Вот мой cmd. Он вытягивает имя компьютера из реестра, создает рядом с собой файл text.txt и записывает туда. chcp 1251
For /F "UseBackQ Tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\system\ControlSet001\Control\ComputerName\ComputerName"^|Find /I "ComputerName"`) Do >>text.txt Echo;%%J
Мне нужно чтобы появлялось диалоговое окно с выбором и задавался вопрос: куда сохранить text.txt.
Вот единственный пример работы FileToSave
@prompt $
@echo on
FileToSave "set fname=" ".\*.txt" "Select target file" "Blah.txt" /overwritePrompt > %temp%\temp.cmd
@echo off
echo.
echo Errorlevel: %errorlevel%
if errorlevel 1 goto :end
call %temp%\temp.cmd
echo.
echo Fname=%fname%
echo.
:end
pause Он предлагает сохранить, но файл сохранения не создается.
Вот мой cmd. Он вытягивает имя компьютера из реестра, создает рядом с собой файл text.txt и записывает туда. chcp 1251
For /F "UseBackQ Tokens=2*" %%I In (`Reg Query "HKEY_LOCAL_MACHINE\system\ControlSet001\Control\ComputerName\ComputerName"^|Find /I "ComputerName"`) Do >>text.txt Echo;%%J
Мне нужно чтобы появлялось диалоговое окно с выбором и задавался вопрос: куда сохранить text.txt.
Вот единственный пример работы FileToSave
@prompt $
@echo on
FileToSave "set fname=" ".\*.txt" "Select target file" "Blah.txt" /overwritePrompt > %temp%\temp.cmd
@echo off
echo.
echo Errorlevel: %errorlevel%
if errorlevel 1 goto :end
call %temp%\temp.cmd
echo.
echo Fname=%fname%
echo.
:end
pause Он предлагает сохранить, но файл сохранения не создается.