Войти

Показать полную графическую версию : [решено] Как удалить текущую директорию?


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

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

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

gora
29-01-2013, 12:44
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
1) Я вообще не понял, что написано.

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

gora
29-01-2013, 13:49
Я вообще не понял, что написано. »
Это бывает. :)
Вы же просили пример, я его Вам написал.Как удалить папку "Temp" со всеми вложенными файлами, если здесь есть наш БАТ-файл »
Скопируйте приведенную строку в Блокнот, сохраните файл как my.bat в папку d:\Temp и запустите его. Папка d:\Temp перестанет существовать вместе с батником.

Vadym
29-01-2013, 13:55
Ура!!! Спасибо!!! Я ещё вернусь...

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

COM-BAT
29-01-2013, 22:25
.Vadym., Такое не возможно BAT сам по себе обычный текстовый файл а .EXE ето бинарная програма

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

Iska
29-01-2013, 22:37
как сделать так, чтобы эти Exe-файлы, которые она делает, можно было менять как БАТ-файлы. »
Иметь исходные командные файлы, вносить в них изменения, «перекомпилировать».

А так создал Exe-файл. Зашёл в "Свойства" (например), изменил команды, сохранил и все. »
Де-upx (http://ru.wikipedia.org/wiki/UPX)'ил, «зашёл» в ресурсы, исправил «RCDATA\b», сохранил.

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

Iska
30-01-2013, 07:40
При выборе пункта меню "Конвертировать БАТ-файл" выдает сообщение "В переменной %Patch% не обнаружен путь к архиватору 7-Zip". Как решить этот вопрос…»
Во-первых, научиться нажимать сочетание клавиш «Ctrl-C» в окне сообщения, чтобы не вводить в заблуждение — в оригинале речь идёт о переменной окружения «PATH».
Во-вторых, какого пункта меню, где, в каком приложении?
В третьих, выполнить то, о чём сказано в сообщении — установить 7-Zip, добавить путь к его папке в переменную окружения PATH.

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

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

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

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

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

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

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

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

http://img43.imageshack.us/img43/6069/image00120130130135308.th.png (http://img43.imageshack.us/i/image00120130130135308.png/)

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

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

Vadym
30-01-2013, 14:19
Спасибо. Работаю...




© OSzone.net 2001-2012