Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для zonderz

Ветеран


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

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


SvoiLudi

Цитата SvoiLudi:
в каких именно? и отдельно в коммандной строке тоже не работает. логику не знаю »
логика такова, если, допустим,

у вас 32x.reg находится в C:\Scripts\My Prj\32x.reg
а bat-файл в папке C:\Scripts\1.bat

то команда в 1.bat regedit 32x.reg ни к чему ни приведет...

вариантов у вас несколько:

1. cd "My Prj"
regedit 32x.reg


2. regedit "My Prj\32x.reg" или regedit ".\My Prj\32x.reg"

3. regedit "C:\Scripts\My Prj\32x.reg"

при этом учтите, что если вы откроете cmd и перетянете туда свой 1.bat
в такой например, ситуации:

C:\Documents and Settings\SvoiLudi\My Documents>"C:\Scripts\1.bat"

1 и 2 работать уже не будут... потому как вы свой 1.bat запускаете из папки
C:\Documents and Settings\SvoiLudi\My Documents


Вывод:

1. всегда в качестве переменной указывайте явный путь
2. а вот %WINDIR% к regedit указывать не обязательно

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 11:15, 10-04-2010 | #7