Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как удалить текущую директорию? (http://forum.oszone.net/showthread.php?t=252596)

Vadym 29-01-2013 10:19 2077440

Как удалить текущую директорию?
 
1) Есть папка с файлами. Напишите, пожалуйста, ЗДЕСЬ, пример, как удалить эту папку, при условии, что БАТ-файл находится в папке, которую нужно удалить.
2) Есть несколько файлов. Напишите, пожалуйста, ЗДЕСЬ, пример, как удалить эти файлы, при условии, что БАТ-файл находится где-то в другом месте.

Примеры очень важны (а то я не силён в программировании).

Заранее большое спасибо.

gora 29-01-2013 12:44 2077544

1
Код:

CD /D ..\ & RD /S /Q "%~dp0"
2
Код:

Del /F /Q "e:\Temp\3 3\abba.txt" "e:\Temp\3 3\klyuch_remove_admin.txt" "e:\Temp\0-Source\001_KB898461.exe"

Vadym 29-01-2013 13:19 2077586

1) Я вообще не понял, что написано.

Например, путь "d:\Temp\Downloads.txt". Как удалить папку "Temp" со всеми вложенными файлами, если здесь есть наш БАТ-файл, но при условии, если диск "d:\" может меняться на какой угодно другой диск, и мы этого не знаем.

gora 29-01-2013 13:49 2077621

Цитата:

Цитата .Vadym.
Я вообще не понял, что написано. »

Это бывает. :)
Вы же просили пример, я его Вам написал.
Цитата:

Цитата .Vadym.
Как удалить папку "Temp" со всеми вложенными файлами, если здесь есть наш БАТ-файл »

Скопируйте приведенную строку в Блокнот, сохраните файл как my.bat в папку d:\Temp и запустите его. Папка d:\Temp перестанет существовать вместе с батником.

Vadym 29-01-2013 13:55 2077630

Ура!!! Спасибо!!! Я ещё вернусь...

Vadym 29-01-2013 19:58 2077984

У меня есть программа Bat To Exe Converter 1.5. Мне она очень помогает в некоторых случаях. А вот вопрос: как сделать так, чтобы эти Exe-файлы, которые она делает, можно было менять как БАТ-файлы. Например, в свойствах файла или ещё как-то? А то каждый раз нужно создавать БАТ-файлы и прописывать команды. А так создал Exe-файл. Зашёл в "Свойства" (например), изменил команды, сохранил и все. Так и проще даже. А?

COM-BAT 29-01-2013 22:25 2078101

.Vadym., Такое не возможно BAT сам по себе обычный текстовый файл а .EXE ето бинарная програма
Цитата:

.EXE (сокр. англ. executable — исполнимый) — расширение исполнимых файл, применяемое в системах DOS, Windows, Symbian OS, OS/2 и в некоторых других, соответствующее ряду форматов. Кроме объектного кода, может содержать различные метаданные (ресурсы, цифровая подпись).

Iska 29-01-2013 22:37 2078111

Цитата:

Цитата .Vadym.
как сделать так, чтобы эти Exe-файлы, которые она делает, можно было менять как БАТ-файлы. »

Иметь исходные командные файлы, вносить в них изменения, «перекомпилировать».

Цитата:

Цитата .Vadym.
А так создал Exe-файл. Зашёл в "Свойства" (например), изменил команды, сохранил и все. »

Де-upx'ил, «зашёл» в ресурсы, исправил «RCDATA\b», сохранил.

Vadym 30-01-2013 00:14 2078166

При выборе пункта меню "Конвертировать БАТ-файл" выдает сообщение "В переменной %Patch% не обнаружен путь к архиватору 7-Zip". Как решить этот вопрос, ВЫ знаете?

Iska 30-01-2013 07:40 2078262

Цитата:

Цитата .Vadym.
При выборе пункта меню "Конвертировать БАТ-файл" выдает сообщение "В переменной %Patch% не обнаружен путь к архиватору 7-Zip". Как решить этот вопрос…»

Во-первых, научиться нажимать сочетание клавиш «Ctrl-C» в окне сообщения, чтобы не вводить в заблуждение — в оригинале речь идёт о переменной окружения «PATH».
Во-вторых, какого пункта меню, где, в каком приложении?
В третьих, выполнить то, о чём сказано в сообщении — установить 7-Zip, добавить путь к его папке в переменную окружения PATH.

Наконец — какое отношение данный вопрос имеет к данной теме?

Vadym 30-01-2013 13:12 2078424

Я уже не помню, откуда оно взялось (вчера много информации переварил, прошу прощения), но моё последнее сообщение относится к программе "Аддон SetTools 7.2 с поливариантным режимом установки."
http://forum.oszone.net/post-2053598.html
Вот через неё у меня и появляется сообщение "В переменной %Patch% не обнаружен путь к архиватору 7-Zip", когда я нажимаю на БАТ-файле правой кнопкой мыши и выбираю "Конвертировать БАТ-файл". Наверно, нужно добавить путь у архиватору. А как это сделать?

И кстати, у меня все нормально получилось, когда я скопировал вот это:

CD /D ..\ & RD /S /Q "%~dp0"

Так что не нужно на меня говорить, что у меня руки кривые.

Цитата:

Цитата Iska
Наконец — какое отношение данный вопрос имеет к данной теме? »

Вот как раз и имеет. Я хочу конвертировать БАТ-файл в EXE и потом им уже удалять папку, в которой он находится. И ещё этот EXE-файл редактировать без того, чтобы заново создавать БАТ-файл и заново конвертировать его в EXE-файл.

Iska 30-01-2013 13:51 2078463

Цитата:

Цитата .Vadym.
А как это сделать? »

«Win-Break», вкладка «Дополнительно», «Переменные среды». В списке «Системные переменные» найти «Path» (а не «Patch»), нажать «Изменить», добавить искомый путь к существующей строке, отделив его от неё точкой с запятой:



Цитата:

Цитата .Vadym.
И кстати, у меня все нормально получилось, когда я скопировал вот это:
CD /D ..\ & RD /S /Q "%~dp0"
Так что не нужно на меня говорить, что у меня руки кривые. »

Это Вы о чём?

Цитата:

Цитата .Vadym.
Вот как раз и имеет. »

Не имеет. Сравните:
Цитата:

Цитата .Vadym.
CMD/BAT - Как удалить текущую директорию? »

Цитата:

Цитата .Vadym.
При выборе пункта меню "Конвертировать БАТ-файл" выдает сообщение "В переменной %Patch% не обнаружен путь к архиватору 7-Zip". Как решить этот вопрос, ВЫ знаете? »

Это два абсолютно разных вопроса, которые должны решаться разными темами.

Vadym 30-01-2013 14:19 2078499

Спасибо. Работаю...


Время: 14:07.

Время: 14:07.
© OSzone.net 2001-