Работа с IF EXIST
Цитата: lоRes от 02.10.2020, 23:35Всем привет чем нужно заменить * в этом скрипте так как он попросту не работает
[spoiler]
IF EXIST %UserProfile%\source\repos\* ( echo none ) ELSE ( rd /s /q %UserProfile%\source )[/spoiler]
Всем привет чем нужно заменить * в этом скрипте так как он попросту не работает
СкопированоIF EXIST %UserProfile%\source\repos\* ( echo none ) ELSE ( rd /s /q %UserProfile%\source )Цитата: Cronos от 05.10.2020, 14:41Цитата: lоRes от 02.10.2020, 23:35Всем привет чем нужно заменить * в этом скрипте так как он попросту не работает
[spoiler]
IF EXIST %UserProfile%\source\repos\* ( echo none ) ELSE ( rd /s /q %UserProfile%\source )[/spoiler]Приветствую!
Не указано имя или расширение файла. Нужно что-то из этого указать либо: file.* или *.txt
Цитата: lоRes от 02.10.2020, 23:35Всем привет чем нужно заменить * в этом скрипте так как он попросту не работает
СпойлерСкопированоIF EXIST %UserProfile%\source\repos\* ( echo none ) ELSE ( rd /s /q %UserProfile%\source )
Приветствую!
Не указано имя или расширение файла. Нужно что-то из этого указать либо: file.* или *.txt
Цитата: lоRes от 05.10.2020, 14:51✋ Так в том та и дело что пока расширение не укажешь то работать не будет
Я просто подумал, может есть другой знак отвечающий за это...
✋ Так в том та и дело что пока расширение не укажешь то работать не будет
Я просто подумал, может есть другой знак отвечающий за это...
Цитата: Cronos от 05.10.2020, 14:57Цитата: lоRes от 05.10.2020, 14:51
Так в том та и дело что пока расширение не укажешь то работать не будет
Я просто подумал, может есть другой знак отвечающий за это...Ты хочешь буквально следующее: если в папке что-то есть, то не трогай. Если папка пустая, то удали её?
Правильно?
Цитата: lоRes от 05.10.2020, 14:51
Так в том та и дело что пока расширение не укажешь то работать не будет
Я просто подумал, может есть другой знак отвечающий за это...
Ты хочешь буквально следующее: если в папке что-то есть, то не трогай. Если папка пустая, то удали её?
Правильно?
Цитата: lоRes от 05.10.2020, 15:00Да!
Просто маска * не работает вот и задал вопрос почему
Да!
Просто маска * не работает вот и задал вопрос почему
Цитата: Cronos от 05.10.2020, 15:03Цитата: lоRes от 05.10.2020, 15:00Да!
Попробуй вот так
for /d %%i in ("C:\1\*") do rd /q "%%i" 2>nul
Поменяй адрес на свой. rd без /s говорит не удалять каталоги если в них что-то лежит.
Цитата: lоRes от 05.10.2020, 15:00Да!
Попробуй вот такСкопировано for /d %%i in ("C:\1\*") do rd /q "%%i" 2>nul
Поменяй адрес на свой. rd без /s говорит не удалять каталоги если в них что-то лежит.
Цитата: lоRes от 05.10.2020, 15:11Cronos Благодарю 🙏
Cronos Благодарю 🙏
Цитата: Cronos от 05.10.2020, 20:32Пожалуйста
Пожалуйста