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

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

goreuser 11-02-2007 21:13 548592

Почему-то не работает cmd файл
 
На диске есть папка $OEM$ такого содержания: 1$, $$, $Docs, RunOnceEx.cmd, reg.reg, cmdlines.txt. В папке 1$ лежит папка Install такого содержания: start.cmd, KillDep.exe, sleep.exe, WinRAR.exe, Wincmd.ini, rarreg.key.
Вот содержание RunOnceEx.cmd:
Цитата:

cmdow @ /HID
@echo off

SET CDROM=%~d0

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG ADD %KEY%\%i% /VE /D "Windows Server 2003 R2" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\R2\SETUP2.EXE /q /a /p:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Total Commander 7" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\Total.exe /S /D=%programfiles%\Total Commander" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "XP Codec Pack 2.0.6" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\XPCodecPack.exe /S /D=%programfiles%\XP Codec Pack" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Adobe Reader 7" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\AdbeRdr705rus.exe /s /v\" /qn\"" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "WinRAR 3.6" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\wrar362ru.exe /S" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Restarting PC" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\install\start.cmd" /f
SET /A i+=1
И вот содержание start.cmd:
Цитата:

@echo off
KillDep.exe /noexecute=AlwaysOff /NoPae
xcopy wincmd.ini "%programfiles%\Total Commander\" /y /q /s
xcopy WinRAR.exe "%programfiles%\WinRAR" /y /q /s
xcopy rarreg.key "%programfiles%\WinRAR" /y /q /s
sleep.exe 2
DEL "%systemroot%\*.bmp"
DEL "%systemroot%\system32\dllcache\*.scr"
DEL "%systemroot%\system32\*.scr"
shutdown.exe -r -f -t 3 -c "Don't panic!!! This restart was planned AleX!"
del %systemdrive%\ install /q
exit
И все бы ничего, но почему-то не работают команды xcopy wincmd.ini "%programfiles..., вернее пишется 0 файлов скопировано и т.д., в чем тут может быть проблема? Если запускать start.cmd вручную из той же самой папки istall - то все работает...

goreuser 12-02-2007 01:13 548663

Проблему решил, вот так сейчас выглядят RunOnceEx.cmd:
Цитата:

cmdow @ /HID
@echo off

SET CDROM=%~d0

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Installing Applications" /f

REG ADD %KEY%\%i% /VE /D "Windows Server 2003 R2" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\R2\SETUP2.EXE /q /a /p:достали ключами в каждом посте"
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Total Commander 7" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\Total.exe /S /D=%programfiles%\Total Commander" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Adobe Reader 7" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\AdbeRdr705rus.exe /s /v\" /qn\"" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "WinRAR 3.6" /f
REG ADD %KEY%\%i% /V 1 /D "%CDROM%\Soft\wrar362ru.exe /S" /f
SET /A i+=1

REG ADD %KEY%\%i% /VE /D "Restarting PC" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\start.cmd" /f
REG ADD %KEY%\%i% /V 2 /D "%CDROM%\Soft\CDEject.exe +" /f
SET /A i+=1
и start.cmd:
Цитата:

@echo off
KillDep.exe /noexecute=AlwaysOff /NoPae
xcopy %systemdrive%\install\wincmd.ini "%programfiles%\Total Commander\" /y /q /s
xcopy %systemdrive%\install\WinRAR.exe "%programfiles%\WinRAR" /y /q /s
xcopy %systemdrive%\install\rarreg.key "%programfiles%\WinRAR" /y /q /s
sleep.exe 2
DEL "%systemroot%\*.bmp"
DEL "%systemroot%\system32\dllcache\*.scr"
DEL "%systemroot%\system32\*.scr"
shutdown.exe -r -f -t 40 -c "Don't panic!!! This restart was planned AleX!"
RD /S /Q %systemdrive%\install
del sleep.exe
del KillDep.exe
del start.cmd

9119 14-01-2009 20:50 1007719

Извениет что не туда пишу.... но кто может хелп....



Всем привет!ПОМОГИТЕ ПОЖАЛУЙСТА!!!
Проблема такая:
Устанавливаю программу запуском файла install.cmd

install.cmd
@ECHO OFF
ECHO !!!“бв -®ўЄ Microsoft Office 2007!!!
setup.exe /config Enterprise.WW\config.xml
ECHO !!!ѓЋ’Ћ‚Ћ!!!
pause
exit

(Кракозябры это русский шрифт)

При запуске непосредственно этого cmd-ника(двойной клик мышей) все работает как надо....НО при запуске этого файла посредством другого командника(скажем 1.cmd)
ничего не получаеться......

примеры:

При варианте 1):

start "\нужный путь....\install.cmd" (ковычкм т.к есть пробелы в пути адреса)

открываеться еще одно окно cmd.exe(тоже чтои при Пуск-Выполнить-cmd.exe) и больше ничего не происходит!!!

При варианте 2)

CALL "\нужный путь....\install.cmd" (ковычкм т.к есть пробелы в пути адреса)

все вроде идет норм.... install.cmd начинает выполняться....... НО после того как доходит до строки с "setup.exe" вываливаеться сообщение типа "Для изменения настроек Windows зайдите туда-то....." тоесть запускает не мой setup.exe а какол-то другой......

Проблема не в проге т.к такая же беда и с другими приложениями запускающимися подобным образом....


ПОВТОРЮСь...... при непосредственном запуске install.cmd (двойной клик мышью) все нормально работает!!!
ХЕЛП!!!!

ya158 14-01-2009 21:03 1007733

install.cmd и setup.exe, видимо лежат в одной папке, поэтому при запуске install.cmd рабочей папкой является папка, в которой они оба находятся, и батник легко находит setup.exe.
Цитата:

Цитата 9119
при запуске этого файла посредством другого командника »

рабочая папка другая - в ней нет setup.exe. Поскольку @ECHO OFF - сообщений об ошибке ты не видишь. Выход прописать к setup.exe в install.cmd полный путь.

9119 14-01-2009 21:19 1007755

ya158, спасибо помогло))


Время: 00:00.

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