Страница 2 из 2

Добавлено: Ср авг 09, 2006 21:42
funduk
A.N.T. писал(а):В тему подколол :lol:
Исправил :roll: Но от призыва хрен я вам откажусь 8)

Добавлено: Ср авг 09, 2006 22:10
StrangeRRor
А такой вариант:

Код: Выделить всё

@echo off
set path=%~dps0
for /d %%i in ("%path%") do (
    set shpath=%%~si
)
del %shpath%*.exe /q 

Добавлено: Чт авг 10, 2006 08:37
A.N.T.
Сейчас работает, спасибО! Только вот если я вместо *.exe укажу прог рамма.exe, т.е русскими буквами или в имени будут пробелы ничего не удалится, это исправимо?

Добавлено: Чт авг 10, 2006 09:32
StrangeRRor
Можно попробовать преобразовать в 8.3 и имя файла - ввести еще одну переменную и запустить цикл for для нее. А затем удалять %shpath%%новая переменная%. Чуть позже попробую сделать это.

Добавлено: Чт авг 10, 2006 09:49
Batya
Ну не знаю, какие у вас проблемы, у меня с любыми именами (включающими пробелы) работает так:

Код: Выделить всё

cd %~dps0
del *.exe

Добавлено: Чт авг 10, 2006 10:30
A.N.T.
Хм и правда работает..... но не с русским названием .exe или с пробелами в названии .exe

Всем спасибо решение нашлось... :)
StrangeRRor можешь не парится, главное длинные английские имена понимает....

Добавлено: Чт авг 10, 2006 12:07
Batya
A.N.T. писал(а):Хм и правда работает..... но не с русским названием .exe или с пробелами в названии .exe
А ты явно что-ли имя указываешь? Если так, то поставь его в кавычки:

Код: Выделить всё

del "пример удаляемого файла.exe"