Страница 2 из 2
Добавлено: Ср авг 09, 2006 21:42
funduk
A.N.T. писал(а):В тему подколол

Исправил

Но от призыва хрен я вам откажусь

Добавлено: Ср авг 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
Ну не знаю, какие у вас проблемы, у меня с любыми именами (включающими пробелы) работает так:
Добавлено: Чт авг 10, 2006 10:30
A.N.T.
Хм и правда работает..... но не с русским названием
.exe или с пробелами в названии
.exe
Всем спасибо решение нашлось...
StrangeRRor можешь не парится, главное длинные английские имена понимает....
Добавлено: Чт авг 10, 2006 12:07
Batya
A.N.T. писал(а):Хм и правда работает..... но не с русским названием .exe или с пробелами в названии .exe
А ты явно что-ли имя указываешь? Если так, то поставь его в кавычки: