![]() |
cmd и реестр
скажите пожалуйста, почему
в командной строке Код:
Код:
|
rename - команда работы с файлами.
reg - команда работы с реестром. reg /? |
да при чём тут рег?
в реестре я делаю раздел\command и в параметре по умолчанию пишу cmd /c for %a in ("%1") do rename "%a" "%~na.cmd" но не работает |
AlterEgoFS, попробуй
Код:
cmd /c for %%a in ("%1") do rename "%%a" "%%~na.cmd" |
Цитата:
Код:
cmd.exe /c "for %%a in ("%1") do @rename "%%~a" "%%~na.cmd"" |
Iska, мне не это нужно было
Smitis, а как при помощи reg add записать двойной процент в реестр? если я пишу %%%a, то ничего не записывает, если %%a то один знак %%%%a |
|
Для меня всегда была загадка, как ПРАВИЛЬНО записать кавычки в реестр через reg.
Но тут помогает метод научного тыка :) Вот как из командного файла (из ком строки не пробовал), кавычки и проценты записываются, вроде, правильно Код:
reg add HKCU\Test /v Data /t REG_SZ /f /d "cmd.exe /c for %%%%a in (""""%%1"""") do @rename """"%%%%~a"""" """"%%%%~na.cmd"""" |
Цитата:
Код:
Reg Add "HKCU\Test" /v "Data" /t REG_SZ /d "cmd.exe /c for %%%%a in (\"%%1\") do @rename \"%%%%~a\" \"%%%%~na.cmd\"" /f |
Хммм, на счёт обратной косой черты даже в голову не пришло
|
Iska, тема уже решена, мне не синтаксис нужен был
|
Время: 19:26. |
Время: 19:26.
© OSzone.net 2001-