Показать полную графическую версию : Удаление файлов с пробелами в имени в cmd
Возникла проблема, при создании Unattended setup'a создал bat для указания ключей и тому подобного и он напрочь отказывается сносить иконки удаление которых я назначил после установки программы, имена имеют пробелы, какой должен быть правильный синтаксис? Пробовал имя файла заключать в кавычки - всё равно отказывается, может кто подскажет?
Конкретно пишу так:
del %userprofile%\Desktop\"Total Commander XP - Новичок.lnk"
o3opHuk
А если полностью путь в кавычки заключить?
del "%userprofile%\Desktop\Total Commander XP - Новичок.lnk"
Не не прокатило пишет не удалось найти фай, путь к нему и вместо "Новичок" пишет крюкозябры, может это связано с тем что инсталл просто не успевает создать ярлыки??? в общем вот весь батник:
cls
@ECHO OFF
ECHO Total Commander XP 6.52 install now.
ECHO Please wait...
start /wait total_xp.exe /VERYSILENT /SP-
ECHO.
ECHO Killing Totalcmd.exe process.
taskkill.exe /F /IM TOTALCMD.EXE
ECHO .
ECHO Deleting Novise User Profile Shortcut.
del "%userprofile%\Desktop\Total Commander XP - Новичок.lnk"
ECHO Installing Profile and Registry key
profile.exe
ECHO .
ECHO Creating QuickLaunch Icon.
COPY /y "%userprofile%\Desktop\"Total Commander XP.lnk" %userprofile%\Application Data\Microsoft\Internet Explorer\Quick Launch
ECHO .
ECHO Now you have Total Commander XP 6.52...
pause
Просьба сильно не глумить, я только только начинаю ))
Всё, спасибо, разобрался... Fucking кодировки...
Gerdewski
28-02-2006, 14:46
"Новичок" пишет крюкозябры
Сам на свой вопрос и ответил. Пиши русским шрифтом в DOS-кодировке и все заработает.
А если есть сомнения по поводу
не успевает создать ярлыки???
то ставь перед этой строкой или pause или что-то еще.
Я где-то в интернете взял sleep.exe и пользуюсь им для задержки выполнения команд.
p.s.: и использовать для удаления нужно вариант McDAK а.
ставь перед этой строкой или pause или что-то еще.
pause вызывает ожидание нажатия клавиши, а мне этого ну никак не надо, я себе Unattended setup собираю, но в общем в итоге всё заработало как я и хотел, всё тихонько с удалением ненужных ярлычков выносом на QuickLaunch ярлыка запуска и установкой нужного профиля.
Всем спасибо за ответы, тему можно прибивать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.