Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd (http://forum.oszone.net/showthread.php?t=90837)

vovchiku 25-09-2007 01:25 648939

Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd
 
Доброй ночи !
Помогите пожалуйста если кто знает, почему не срабатывает команда 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 648980

vovchiku,

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

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

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

Код:

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

FLINT 25-09-2007 11:23 649076

Цитата:

Цитата vovchiku
почему не срабатывает команда move (перемещение) из пакетного файла »

Наверно у вас в system32 нет утилиты sleep.exe

Цитата:

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

Например вот так:

Код:

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

jameszero 25-09-2007 15:37 649240

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 649351

Цитата:

Цитата jameszero
На всякий случай напомню - пакетный файл должен быть в DOS кодировке. »

Кстати это бы добавить в раздел о Автоматической установке, т.к. не припомню что там это есть. А замечание очень важное

Vadikan 25-09-2007 21:57 649440

Matrixro, это есть в faq.

FLINT 25-09-2007 23:38 649490

Цитата:

Цитата jameszero
не рекомендую использовать команду move, она перемещает файл с унаследованием разрешений на него »

Так вот почему у меня ярлыки скопированные из администратора не запускались с ограниченных учетных записей.


Время: 10:53.

Время: 10:53.
© OSzone.net 2001-