PDA

Показать полную графическую версию : Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd


vovchiku
25-09-2007, 01:25
Доброй ночи !
Помогите пожалуйста если кто знает, почему не срабатывает команда move (перемещение) из пакетного файла запускаемого из RanOnceEx.cmd

Вот пакетник:

cmdow @ /HID
@echo off

DEL "%AllUsersProfile%\Главное меню\Windows Update.lnk"
DEL "%AllUsersProfile%\Главное меню\Активация Windows.lnk"
DEL "%AllUsersProfile%\Главное меню\Каталог Windows.lnk"
DEL "%AllUsersProfile%\Главное меню\Выбор программ по умолчанию.lnk"
DEL "%AllUsersProfile%\Главное меню\Microsoft Update.lnk"

sleep 3
DEL "%USERPROFILE%\Главное меню\Программы\Удаленный помощник.lnk"
DEL "%systemdrive%\Documents and Settings\Default User\Главное меню\Программы\Удаленный помощник.lnk"
DEL "%systemdrive%\Documents and Settings\Default User\Главное меню\Программы\Проигрыватель Windows Media.lnk"

sleep 3
move /y "%AllUsersProfile%\Главное меню\Программы\Windows Movie Maker.lnk" "%AllUsersProfile%\Главное меню\Программы\Мультимедия\"
move /y "%USERPROFILE%\Главное меню\Программы\Internet Explorer.lnk" "%AllUsersProfile%\Главное меню\Программы\Интернет\"
move /y "%USERPROFILE%\Главное меню\Программы\Outlook Express.lnk" "%AllUsersProfile%\Главное меню\Программы\Интернет\"
move /y "%USERPROFILE%\Главное меню\Программы\Проигрыватель Windows Media.lnk" "%AllUsersProfile%\Главное меню\Программы\Мультимедия\"
move /y "%AllUsersProfile%\Главное меню\Программы\Eset\" "%AllUsersProfile%\Главное меню\Программы\Системные\"
move /y "%AllUsersProfile%\Главное меню\Программы\Zone Labs\" "%AllUsersProfile%\Главное меню\Программы\Системные\"

sleep 3
shutdown.exe -r -f -t 3 -c "Windows XP will now restart in 3 seconds..."

EXIT

Команда DEL (удаление) выполняется а move (перемещение) нет, уже и паузы раставил и всеравно не получается перенести файлы.
Есле запустить в ручную то все получается и перемещение срабатывает а из RanOnceEx.cmd не хочет.

Подскажите если кто знает в чем проблема?
B еще вопросик как переместить папку с одного места в другое при помощи пакетного файла?

prokazzza
25-09-2007, 08:10
vovchiku,

Набери в меню Выполнить (run) команду CMD (командная строка) и в ней наберай команды типо MOVE/? или DEL/? это и будет справка по командам.

Паузы там никакие не нужны, и еще лучше все сперва перемести что нужно, а потом удаляй.

и еше правильное удаление ярлыков из меню пуск

del "%systemdrive%\Documents and Settings\All Users\Главное меню\Выбор программ по умолчанию.lnk"

FLINT
25-09-2007, 11:23
почему не срабатывает команда move (перемещение) из пакетного файла »
Наверно у вас в system32 нет утилиты sleep.exe

еще вопросик как переместить папку с одного места в другое при помощи пакетного файла? »
Например вот так:

MOVE /Y "%ALLUSERSPROFILE%\Главное меню\Программы\Powertoys for Windows XP" "%ALLUSERSPROFILE%\Главное меню\Программы\Утилиты"

jameszero
25-09-2007, 15:37
vovchiku
Чтобы переместить файл в другую папку, нужно сначала создать эту папку и не рекомендую использовать команду move, она перемещает файл с унаследованием разрешений на него, что не всегда полезно. Лучше делать copy, а затем del или rd
Вот пример, как я переношу ярлык Daemon Tools в Пуск\Программы\Утилиты, а затем удаляю папку с ярыками созданную Daemon Tools в "Пуск\Программы" и ярлык на рабочем столе.

If Not Exist "%ALLUSERSPROFILE%\Главное меню\Программы\Утилиты" MD "%ALLUSERSPROFILE%\Главное меню\Программы\Утилиты"
copy "%ALLUSERSPROFILE%\Главное меню\Программы\DAEMON Tools\DAEMON Tools.lnk" "%ALLUSERSPROFILE%\Главное меню\Программы\Утилиты" /y
rd /Q /S "%ALLUSERSPROFILE%\Главное меню\Программы\DAEMON Tools"
del "%ALLUSERSPROFILE%\Рабочий стол\DAEMON Tools.lnk" /q /f"
На всякий случай напомню - пакетный файл должен быть в DOS кодировке.

Matrixro
25-09-2007, 18:38
На всякий случай напомню - пакетный файл должен быть в DOS кодировке. »
Кстати это бы добавить в раздел о Автоматической установке, т.к. не припомню что там это есть. А замечание очень важное

Vadikan
25-09-2007, 21:57
Matrixro, это есть в faq (http://oszone.net/2774#q8).

FLINT
25-09-2007, 23:38
не рекомендую использовать команду move, она перемещает файл с унаследованием разрешений на него »
Так вот почему у меня ярлыки скопированные из администратора не запускались с ограниченных учетных записей.




© OSzone.net 2001-2012