none
Как удалить скрытый файл утилитой командной строки RRS feed

  • Вопрос

  • Хотел бы в директории проектов MyCsAll удалить  папки проектов bin и jbj и скрытый файл в папке MyCsAll с помощью коммандного файла bat:

    rmdir /s /q .\CsLibBase\obj; .\CsLibBase\bin
    rmdir /s /q .\CsLibSystem\obj; .\CsLibSystem\bin
    rmdir /s /q .\MyCsAll\obj; .\MyCsAll\bin
    rmdir /s /q .\MyCsAllCons\obj; .\MyCsAllCons\bin
    rmdir /s /q .\MyCsAllForm\obj; .\MyCsAllForm\bin
    attrib -s *.suo
    del /F *.suo
    pause

    Поскольку папка проекта может быть на разных дисках, не хотелось бы прописывать абсолютный путь. Скрытый файл не переименовывается, а если запустить файл bat от администратора, то относительные пути директорий bin и obj не находятся, поскольку текущей директорией становится system32/


    Alex

    23 января 2014 г. 13:48

Ответы

  • %~dp0 раскрывается в путь до bat файла.
    • Предложено в качестве ответа Vector BCOModerator 31 января 2014 г. 7:49
    • Помечено в качестве ответа tumanovalex 31 января 2014 г. 14:44
    23 января 2014 г. 15:19
  • первой строкой скрипта добавьте

    cd /d %~dp0

    как рекомендовали вам выше

    эта строка сменит расположение на то где находится скрипт

    • Предложено в качестве ответа Vector BCOModerator 31 января 2014 г. 7:49
    • Отменено предложение в качестве ответа tumanovalex 31 января 2014 г. 14:44
    • Помечено в качестве ответа tumanovalex 31 января 2014 г. 14:44
    31 января 2014 г. 7:40
    Модератор

Все ответы