none
.bat файл RRS feed

  • Вопрос

  • Здравствуйте. у меня  .bat файл команда:

    @Echo off
    title install/uninspall 
    if exist с:Program Files\AIMP\Help\nul. (start /d"с:\Program Files\AIMP\" Uninstall.exe. start /d"с:\" aimp_4.13.1895.exe) else (start /d"с:\" aimp_4.13.1895.exe )
    REG RESTORE HKEY_LOCAL_MACHINE\SOFTWARE\Notepad++ Notepad2.reg   -

       не работает с директории диска С:\  команда if  и поиска exist.     HKLM работает                          

    А с директории диска D:\ все работает

    @Echo off
    title install/uninstall 
    if exist d:AIMP\Help\nul. (start /d"d:\AIMP\" Uninstall.exe. start /d"D:\" aimp_4.13.1895.exe) else (start /d"D:\" aimp_4.13.1895.exe )
    REG RESTORE HKEY_LOCAL_MACHINE\SOFTWARE\Notepad++ Notepad2.reg

    Я понял что это связано с ограничением системной директории. Подскажите решение /скрипт . Все команды через системную директорию не проходят. Буду очень признателен за помощь и ответ.

    15 июня 2017 г. 13:06

Все ответы

  • Пути, содержащие имена файлов и папок с пробелами, следует заключать в кавычки.

    Примерно так:

    if exist "с:Program Files\AIMP\Help\nul."

    А ещё лучше - делать так, чтобы путь шёл от корня диска, чтобы не требовалось выполнять командный файл обязательно из корня:

    if exist "с:\Program Files\AIMP\Help\nul."


    Слава России!

    15 июня 2017 г. 13:15
  • Я заметил что на диске C:/ сохранить не возможно изменения файла отказано в доступе хотя сижу под администратором
    15 июня 2017 г. 13:26
  • тут дело в доступе на диске c:\

    15 июня 2017 г. 13:27
  • Смотрите разрешения (вкладка Безопасность в свойствах).

    На диске C: по умолчанию обычные пользователи (и администраторы, если они запускают задачу не в режиме администратора) имеют разрешение создавать только папки, но не файлы. На других диска можно создавать и файлы тоже.


    Слава России!

    15 июня 2017 г. 13:31
  • на другом компе все работает. дело в администрировании. Незнаю команды типа 

    replace C:\Phone.txt D:\/R      -работают

    а поиск exist нет



    15 июня 2017 г. 13:42
  • Я заметил что на диске C:/ сохранить не возможно изменения файла отказано в доступе хотя сижу под администратором

    Про UAC вы в курсе?

    Слава России!

    15 июня 2017 г. 14:08