Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] cmd и реестр

Ответить
Настройки темы
CMD/BAT - [решено] cmd и реестр

Аватара для AlterEgoFS

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Изменения
Автор: AlterEgoFS
Дата: 23-12-2012
скажите пожалуйста, почему
в командной строке
Код: Выделить весь код
for %a in ("путь до файла") do rename "%a" "%~na.cmd"
работает, а в реестре
Код: Выделить весь код
cmd /c for %a in ("%1") do rename "%a" "%~na.cmd"
не работает?

Отправлено: 13:59, 23-12-2012

 

Ветеран


Сообщения: 1496
Благодарности: 384

Профиль | Отправить PM | Цитировать


rename - команда работы с файлами.
reg - команда работы с реестром. reg /?

-------
Microsoft Certified Trainer; Cisco Certified Systems Instructor; Certified EC-Council Instructor; Certified Ethical Hacker v8.


Отправлено: 14:05, 23-12-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для AlterEgoFS

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


да при чём тут рег?
в реестре я делаю раздел\command и в параметре по умолчанию пишу
cmd /c for %a in ("%1") do rename "%a" "%~na.cmd"
но не работает

Отправлено: 14:08, 23-12-2012 | #3


Новый участник


Сообщения: 13
Благодарности: 1

Профиль | Отправить PM | Цитировать


AlterEgoFS, попробуй
Код: Выделить весь код
cmd /c for %%a in ("%1") do rename "%%a" "%%~na.cmd"

-------
Реальность - это иллюзия, вызванная недостатком алкоголя.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:34, 23-12-2012 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата AlterEgoFS:
да при чём тут рег? »
Каков вопрос — таков ответ.

Код: Выделить весь код
cmd.exe /c "for %%a in ("%1") do @rename "%%~a" "%%~na.cmd""

Отправлено: 15:46, 23-12-2012 | #5


Аватара для AlterEgoFS

Пользователь


Сообщения: 126
Благодарности: 3

Профиль | Отправить PM | Цитировать


Iska, мне не это нужно было

Smitis, а как при помощи reg add записать двойной процент в реестр?
если я пишу %%%a, то ничего не записывает, если %%a то один знак

%%%%a

Отправлено: 16:12, 23-12-2012 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата AlterEgoFS:
Iska, мне не это нужно было »
AlterEgoFS, я проверил, прежде чем выкладывать.

Сначала Вы возмущаетесь:
Цитата AlterEgoFS:
да при чём тут рег? »
а теперь пишете:
Цитата AlterEgoFS:
а как при помощи reg add »
Вы непоследовательны.

Отправлено: 16:33, 23-12-2012 | #7


Новый участник


Сообщения: 13
Благодарности: 1

Профиль | Отправить PM | Цитировать


Для меня всегда была загадка, как ПРАВИЛЬНО записать кавычки в реестр через reg.
Но тут помогает метод научного тыка
Вот как из командного файла (из ком строки не пробовал), кавычки и проценты записываются, вроде, правильно
Код: Выделить весь код
reg add HKCU\Test /v Data /t REG_SZ /f /d "cmd.exe /c for %%%%a in (""""%%1"""") do @rename """"%%%%~a"""" """"%%%%~na.cmd""""

-------
Реальность - это иллюзия, вызванная недостатком алкоголя.


Отправлено: 10:20, 24-12-2012 | #8


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата Smitis:
Для меня всегда была загадка, как ПРАВИЛЬНО записать кавычки в реестр через reg. »
Код: Выделить весь код
Reg Add "HKCU\Test" /v "Data" /t REG_SZ /d "cmd.exe /c for %%%%a in (\"%%1\") do @rename \"%%%%~a\" \"%%%%~na.cmd\"" /f
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:48, 24-12-2012 | #9


Новый участник


Сообщения: 13
Благодарности: 1

Профиль | Отправить PM | Цитировать


Хммм, на счёт обратной косой черты даже в голову не пришло

-------
Реальность - это иллюзия, вызванная недостатком алкоголя.


Отправлено: 13:15, 24-12-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] cmd и реестр

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - Реестр ХР3 evlar4 Microsoft Windows 2000/XP 4 15-12-2012 18:35
Доступ - Реестр Natalya Microsoft Windows 2000/XP 15 08-12-2004 01:18
Реестр W98 DrinkDriver Microsoft Windows 95/98/Me (архив) 3 09-09-2004 09:13
Реестр в ХР Offin Microsoft Windows 2000/XP 16 06-06-2004 14:08
Где в XP реестр? Pawel gor Microsoft Windows 2000/XP 7 23-01-2003 10:04




 
Переход