Так DOS непустые папки и так не удалит. Удалять их все,rsuan писал(а):Если бы была команда DOS, возвращающая количество файлов в папке, наверное можно было бы воспользоваться командой FOR...vdemidov писал(а):Просто так сходу не могу вспомнить какой командой из батника можно поделить рекурсивно все пустые папки.
ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Модератор: Tolik
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Ну так приведи пример с куском батника который рекурсивно пройдет по всем папкам в текущей папке и поудаляет пустые.Parasite писал(а):Так DOS непустые папки и так не удалит. Удалять их все,rsuan писал(а):Если бы была команда DOS, возвращающая количество файлов в папке, наверное можно было бы воспользоваться командой FOR...vdemidov писал(а):Просто так сходу не могу вспомнить какой командой из батника можно поделить рекурсивно все пустые папки.Господь их рассортируетDOS успешно снесет только те в которых файлов нет, а на остальные - ругнется "Directory is not empty" >/dev/null
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Сам вспомнил как это сделать. При некоторой помощи Гугла, который знает все.
Единственный минус куча сообщений о непустых папках.
Код: Выделить всё
for /R /D %d in (*.zmp) do rd /q %d
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
C:\1>for /r %d in (.) do rmdir %dvdemidov писал(а):Ну так приведи пример с куском батника который рекурсивно пройдет по всем папкам в текущей папке и поудаляет пустые.Parasite писал(а):Так DOS непустые папки и так не удалит. Удалять их все,rsuan писал(а):Если бы была команда DOS, возвращающая количество файлов в папке, наверное можно было бы воспользоваться командой FOR...vdemidov писал(а):Просто так сходу не могу вспомнить какой командой из батника можно поделить рекурсивно все пустые папки.Господь их рассортируетDOS успешно снесет только те в которых файлов нет, а на остальные - ругнется "Directory is not empty" >/dev/null
Кстати, а на кой тебе ДОС? .vbs/.js под WSHOSTом тоже на 95% виндов без вопросов пойдут.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
@echo offvdemidov писал(а):Сам вспомнил как это сделать. При некоторой помощи Гугла, который знает все.Единственный минус куча сообщений о непустых папках.Код: Выделить всё
for /R /D %d in (*.zmp) do rd /q %d
test.bat >null (или NUL, или как оно там в досе - забыл уже за давностью лет)
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Пробовал. Не помогает.Parasite писал(а):@echo off
test.bat >null (или NUL, или как оно там в досе - забыл уже за давностью лет)
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Та не хочется еще один файл со скриптом добавлять, пока хватало обычного батника.Parasite писал(а):Кстати, а на кой тебе ДОС? .vbs/.js под WSHOSTом тоже на 95% виндов без вопросов пойдут.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Значит у тебя не чистый ДОС, а говно "command shell" (оно же cmd.exe) - и тебе надо перенаправлять не только standart output, но и standart error.vdemidov писал(а):Пробовал. Не помогает.Parasite писал(а):@echo off
test.bat >null (или NUL, или как оно там в досе - забыл уже за давностью лет)
Ставь двойку перед скобкой (" 2> ") - и да будет тебе щасте, дитя винды.
PS: rm -rf рулит вместо всех этих костылей. Ставьте таки Ось.
PPS: а мы случаем темой не ошиблись?
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Может посоветуете тогда как правильно установить.По другому не получалось-программа не работала.Зараннее благодарен.zed писал(а):petroff писал(а):Программа находится в архивной папке,по другому установить не получалось.Месье знает толк... (c)
Таки распакуйте архив в папку. Программа не рассчитана на работу "из архива".
-
rsuan
- Соображающий
- Сообщения: 71
- Зарегистрирован: 18 июн 2011, 17:46
- Благодарил (а): 35 раз
- Поблагодарили: 2 раза
Re: ВОПРОСЫ АБСОЛЮТНЫХ НОВИЧКОВ
Перезапакуйте программу в другой тип архива. Шутка :)petroff писал(а):Программа находится в архивной папке
Вы что, как скачали архив программы так и запускаете прямо из него? Поди Тоталом входите в архив и делаете "Выполнить распаковав всё"?
Создайте папку для программы например в "Моих документах" (лучше в Program Files, но вдруг пользователь без админских прав). Распакуйте в неё содержимое архива и пробуйте поработать в программе, расскажете получилось или нет.