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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Вопросы по cmdlines.txt (http://forum.oszone.net/showthread.php?t=49564)

d0ublezer0 20-05-2005 15:02 325972

А что, обязательно в cmdlines.txt писать строки в кавычках?

Например
[COMMANDS]
"RunOnceEx.cmd"
regedit /s hkcu.reg

- первый параметр я точно знаю, что отработал.
- второй - по моему, нет. Я пробовал на VMWare - так нифига не импортировалось...

Vovanchik 20-05-2005 15:52 325994

fanatf1
; Note: Change the values to set the services to automatic, manual or disable
;
; 00000002 = Automatic
; 00000003 = Manual
; 00000004 = Disabled
d0ublezer0в ковычки заключать оязательно если передаются какие-то параметры или путь прописываешь... если просто вызываешь приложение из тойже папки - кавычки не обязательны.
я так понимаю.

Madcap 20-05-2005 16:43 326008

Если я не ошибаюсь, то нужно писать так
COMMANDS]
"RunOnceEx.cmd"
./regedit /s ./hkcu.reg

и в папку необходимо скопировать файл regedit.exe



Madcap 20-05-2005 16:45 326009

Извиняюсь не тот слэш

[COMMANDS]
"RunOnceEx.cmd"
.\regedit /s .\hkcu.reg




vserd 20-05-2005 17:50 326031

Madcap
Цитата:

и в папку необходимо скопировать файл regedit.exe
этого делать не нужно. regedit прекрасно находится через пути поиска.
А вот текущая папка или даже диск, необязательно является папкой с .reg-ом. По этому нужно указывать полный или относительный путь к нему.
А еще лучше вынести запуск регов в батник. Т.к. cmdlines.txt не понимает переменных окружения, а батник, запущенный из него, понимает. Гибкости гораздо больше.

Vadikan 20-05-2005 22:09 326079

Я что-то не понял с чего обсуждение синтаксиса файла cmdlines.txt развернулось в теме про твики реестра... :moderator:
Читайте http://oszone.net/display.php?id=2760

boss911 28-07-2010 02:26 1461894

Цитата:

Цитата www.oszone.net/2760
Файл cmdlines.txt обладает ограниченным интерфейсом командной строки. Это означает, что большинство традиционных DOS команд недоступно. Однако, внешние команды (REGEDIT.EXE, REG.EXE, и т.д) можно выполнять.

Мой CMDLINES.TXT -
Код:

[COMMANDS]
USERACCOUNTS.CMD
REGEDIT.EXE /S RegTweaks.reg

USERACCOUNTS.CMD сработал, а вот RegTweaks.reg не импортировался (все, что знаю), оба файла лежат рядом с cmdlines.txt. В чем проблема? В статье как раз говорится, что так можно. Может, нужны кавычки для "REGEDIT.EXE /S RegTweaks.reg"? Я вот чего-то сомневаюсь, что дело в их отсутствии. Забыл сказать, что файл REGTWEAKS.REG назван в верхнем регистре, а в cmdlines.txt прописан в таком, в каком я указал выше. Может причина еще и в этом, чувствительность к регистру, ну тогда и "regedit.exe" нужно писать маленькими? Проверить я это могу только при следующей переустановке ОС, которая будет еще очень не скоро, посему очень хочется понять, в чем причина, чтобы наверняка файл импортировался.

Amigos 28-07-2010 08:11 1461964

Цитата:

Цитата boss911
Проверить я это могу только при следующей переустановке ОС, которая будет еще очень не скоро »

неужели виртуалками не пользуетесь? они как раз для выяснения таких мелочей очень помогают
Цитата:

Цитата boss911
USERACCOUNTS.CMD сработал, а вот RegTweaks.reg не импортировался (все, что знаю), оба файла лежат рядом с cmdlines.txt. В чем проблема? »

может USERACCOUNTS.CMD меняет текущий каталог?
regedit при этом всё равно находится, т.к. лежит в %windir% , а вот RegTweaks.reg уже нет.
проверить легко - убрать /s
тогда регэдит задаст вопрос на импорт, а если не найдёт RegTweaks.reg то выдаст ошибку. правда в какой папке он пытался найти RegTweaks.reg он не напишет :(

есть ещё ломовое решение - сконвертировать RegTweaks.reg в CMD (команды Reg add).

boss911 28-07-2010 19:49 1462424

Цитата:

Цитата Amigos
неужели виртуалками не пользуетесь? »

Вот уже как несколько лет не доходят руки заиметь WM, в общем, привык без нее обходится.

Цитата:

Цитата Amigos
может USERACCOUNTS.CMD меняет текущий каталог? »

Не понял, как это? Ведь regedit.exe запускается не с этого пакетника, а с cmdlines.txt. Я просто не уловил, как запуск CMD может повлиять на путь к REG файлу. Все файлы находятся в корне $OEM$.

Цитата:

Цитата Amigos
сконвертировать RegTweaks.reg в CMD »

Можно, но тут уже пошел спортивный интерес, почему не срабатывает, если по идеи ДОЛЖНО, об этом даже в статье говориться, есть похожий пример.

AltY 29-07-2010 00:52 1462570

Наверное, кавычки, всё же надо
У меня
Код:

[COMMANDS]
"REGEDIT /S tweaks.reg"

и работает.

shao 29-07-2010 01:26 1462576

Я как-то не обращал внимания, но у меня тоже везде кавычки.
Да и на сайте в описании всё указано:

Цитата с сайта http://oszone.net/display.php?id=2760
Цитата:

...Ниже приводится пример файла cmdlines.txt...
Код:

[COMMANDS]
"REGEDIT /S tweaks.reg"
"batch.cmd"



boss911 29-07-2010 01:42 1462578

AltY, shao

Дело в том, что USERACCOUNTS.CMD у меня без кавычек и тем не менее выполняется. Но спорить не буду, что проблема НЕ из-за кавычек

Цитата:

Цитата boss911
Забыл сказать, что файл REGTWEAKS.REG назван в верхнем регистре, а в cmdlines.txt прописан в таком, в каком я указал выше. »

А вы ничего подобного не замечали у себя (чувствительность к регистру)?

Загадывать не буду, когда будет следующая переустановка ОС, но постараюсь не забыть отписаться тут о результатах (возьму все в кавычки).

shao 29-07-2010 02:35 1462582

Цитата:

Цитата boss911
А вы ничего подобного не замечали у себя (чувствительность к регистру)? »

Честно говоря не замечал - поскольку переустанавливаю систему раз в 3-4 месяца, а то и пол-года. А к виртуалке также "руки не дошли"... :)

boss911 29-07-2010 02:51 1462589

shao

Аналогичная ситуация, раньше чуть ли не каждый месяц переустанавливал, а за последние два года не чаще чем раз в 3-4 месяца, с таким интервалом времени трудно что-то проверять, так что если все будет хорошо, то проверить сие (кавычки) я смогу только в октябре-ноябре, а может и раньше, если желание и настроение будет.

Amigos 29-07-2010 07:03 1462618

boss911,
Цитата:

Цитата Amigos
проверить легко - убрать /s
тогда регэдит задаст вопрос на импорт, а если не найдёт RegTweaks.reg то выдаст ошибку »


boss911 29-07-2010 07:13 1462619

Amigos

Да я понял, просто я хочу сделать еще одну попытку, но с кавычками, если с ними не прокатит, то я просто психану и "REGEDIT.EXE /S RegTweaks.reg" закину в USERACCOUNTS.CMD, как и было все последние годы, работало нормально, это я просто только недавно надумался отделить мух от котлет.

boss911 09-12-2010 01:47 1561546

Обещал отписаться по данной проблеме. Недавно переустанавливал другу ОС, заодно решил проделать для себя эксперимент с CMDLINES.TXT, прописал следующие:
Код:

[COMMANDS]
USERACCOUNTS.CMD
"REGEDIT.EXE /S RegTweaks.reg"
"REGEDIT.EXE RegTweaks.reg"
"REGEDIT.EXE"
REGEDIT.EXE

Все строки/команды сработали. Значит, подобные вещи, как "REGEDIT.EXE /S RegTweaks.reg", обязательно нужно заключать в кавычки.

Vadikan 09-12-2010 11:44 1561726

boss911, так в чем проблема? Тут http://www.oszone.net/2760 пример в кавычках же.

Murman.by 09-12-2010 16:38 1561953

а может кто поделится инфой, какие команды поддерживает cmdlines.txt ?

boss911 09-12-2010 20:19 1562102

Vadikan

С толку сбило то, что это:
Код:

[COMMANDS]
USERACCOUNTS.CMD

у меня срабатывает без кавычек. Посему, по логике даже в голову не пришло, что это:
Код:

[COMMANDS]
REGEDIT.EXE /S RegTweaks.reg

не сработает без кавычек. А кавычки в примере из статьи я расценил как предосторожность, опять же потому, что USERACCOUNTS.CMD у меня выполняется без кавычек.

vasya00 26-12-2012 10:58 2053645

Подскажите, можно ли реализовать 2 варианта установки на выбор с разными CMDLINES.TXT??

Wu-Tang 29-09-2016 01:07 2673206

привет
долго бьюсь уже и никак не выходит, как скрыть консольные окна батников, запускаемых из под cmdlines?
пробовал с hidcon экспериментировать и так и сяк, ничего не вышло.

Сlassic 29-09-2016 13:16 2673331

У меня в папке $OEM$: HIDCON.EXE, cmdlines.txt, CMDLINES.CMD
в cmdlines.txt:

[COMMANDS]
"HIDCON.EXE CMDLINES.CMD"

Wu-Tang 29-09-2016 20:46 2673507

Сlassic,
и ничего не мелькает?
как бы мне теперь переделать, у меня сейчас так:

в cmdlines
Код:

[COMMANDS]
"VisualEffects.cmd"
"CleanUp.cmd"

в cleanup
Код:

@echo off
del /F /Q "%windir%\VisualEffects.cmd"
del /F /Q "%windir%\VisualEffects.inf"
del /F /Q "%windir%\CleanUp.cmd"
exit

в visualeffect
Код:

RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 %~dp0VisualEffects.inf

Сlassic 29-09-2016 21:51 2673521

Цитата:

Цитата Wu-Tang
и ничего не мелькает? »

Ну можно же проверить.
Цитата:

Цитата Wu-Tang
как бы мне теперь переделать »

Вроде я пояснил.

Wu-Tang 29-09-2016 23:59 2673540

Сlassic,
ну мне нужно просто все команды из 3 батников запихнуть в один, верно?

Сlassic 30-09-2016 00:40 2673545

Цитата:

Цитата Wu-Tang
ну мне нужно просто все команды из 3 батников запихнуть в один, верно? »

Не совсем понял... Откуда у Вас 3 батника ? На скрине их 2. Суть-то в самом HIDCON.EXE.
Ох.. В Вашем случае это будет так:

Код:

[COMMANDS]
"HIDCON.EXE VisualEffects.cmd"
"HIDCON.EXE CleanUp.cmd"


Wu-Tang 30-09-2016 00:47 2673546

Сlassic,
описался насчет количества батников
а я сейчас сидел ковырялся и сделал так:
Код:

[COMMANDS]
"HIDCON.EXE CMDLINES.CMD"

а в батнике:
Код:

@echo off
RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 %~dp0VisualEffects.inf
del /F /Q "%windir%\VisualEffects.inf"
del /F /Q "%windir%\HIDCON.exe"
del /F /Q "%windir%\CMDLINES.cmd"
exit

также тоже можно?

Wu-Tang 30-09-2016 03:09 2673555

3 окна еще осталось:
Скрытый текст




а вот что с ними теперь делать?

Сlassic 30-09-2016 09:24 2673595

Цитата:

Цитата Wu-Tang
а вот что с ними теперь делать? »

Искать откуда они "пляшут".

Wu-Tang 30-09-2016 16:54 2673768

Сlassic,
ну один от аддона framework судя по пути в окне.
ieadel2 возможно от аддона осла.
а вот где просто cmd.exe это реально загадка.

Сlassic 30-09-2016 18:28 2673796

Цитата:

Цитата Wu-Tang
ну один от аддона framework судя по пути в окне.
ieadel2 возможно от аддона осла.
а вот где просто cmd.exe это реально загадка. »

У меня тоже на 13 минуте мелькали окна консоли, я все аддоны "перековырял"...

Wu-Tang 30-09-2016 18:31 2673797

Сlassic,
и как нашли все?

Сlassic 30-09-2016 18:37 2673800

Wu-Tang, ну Вы же видите откуда окна ? Распаковать, просмотреть, исправить..

Wu-Tang 30-09-2016 18:55 2673806

Сlassic,
начал капать в этом направлении.
выяснил, что IEADel2.exe от аддона осла, в папке аддона он есть, но кто его подгружает на т13, как выяснить не знаю.

Сlassic 30-09-2016 19:01 2673809

Цитата:

Цитата Wu-Tang
начал капать в этом направлении.
выяснил, что IEADel2.exe от аддона осла, в папке аддона он есть, но кто его подгружает на т13, как выяснить не знаю. »

Деткин сад. Ну Вы же на форуме ветеран. из svcpack.inf наверное

Wu-Tang 30-09-2016 19:08 2673811

Сlassic,
обижаете, я его посмотрел в первую очередь )))
никаких упоминаний не увидел
Скрытый текст
Код:

[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\I386\SVCPACK"

[ProductCatalogsToInstall]
BASECSP.CAT
I2598845.CAT
I2632503.CAT
I2909210.CAT
I2936068.CAT
I2964358.CAT
IE8.CAT
IE8INT.CAT
K2115168.CAT
K2124261.CAT
K2229593.CAT
K2264107.CAT
K2290570.CAT
K2296011.CAT
K2345886.CAT
K2347290.CAT
K2378111.CAT
K2387149.CAT
K2393802.CAT
K2419632.CAT
K2423089.CAT
K2443105.CAT
K2478960.CAT
K2478971.CAT
K2479943.CAT
K2483185.CAT
K2485663.CAT
K2491683.CAT
K2492386.CAT
K2506212.CAT
K2508429.CAT
K2509553.CAT
K2510581.CAT
K2535512.CAT
K2536276.CAT
K2544893.CAT
K2564958.CAT
K2566454.CAT
K2584146.CAT
K2585542.CAT
K2592799.CAT
K2598479.CAT
K2619339.CAT
K2620712.CAT
K2631813.CAT
K2655992.CAT
K2659262.CAT
K2661637.CAT
K2691442.CAT
K2698365.CAT
K2705219.CAT
K2712808.CAT
K2723135.CAT
K2727528.CAT
K2749655.CAT
K2756822.CAT
K2757638.CAT
K2770660.CAT
K2780091.CAT
K2802968.CAT
K2807986.CAT
K2808679.CAT
K2813347.CAT
K2820917.CAT
K2834886.CAT
K2834904.CAT
K2836198.CAT
K2847311.CAT
K2850869.CAT
K2859537.CAT
K2862152.CAT
K2862330.CAT
K2862335.CAT
K2864063.CAT
K2868038.CAT
K2868626.CAT
K2876217.CAT
K2876331.CAT
K2884256.CAT
K2892075.CAT
K2893294.CAT
K2898715.CAT
K2909212.CAT
K2914368.CAT
K2916036.CAT
K2922229.CAT
K2929961.CAT
K2930275.CAT
K2934207.CAT
K2935092.CAT
K2936068.CAT
K2964358.CAT
KB887606.CAT
KB922120.CAT
KB932716.CAT
KB942288.CAT
KB943232.CAT
KB943729.CAT
KB944043.CAT
KB946648.CAT
KB950762.CAT
KB950974.CAT
KB951376.CAT
KB951618.CAT
KB951830.CAT
KB951978.CAT
KB952004.CAT
KB952011.CAT
KB952287.CAT
KB952954.CAT
KB953155.CAT
KB954155.CAT
KB954708.CAT
KB954920.CAT
KB955417.CAT
KB955704.CAT
KB956572.CAT
KB956844.CAT
KB958655.CAT
KB958911.CAT
KB960680.CAT
KB960859.CAT
KB961503.CAT
KB968389.CAT
KB969059.CAT
KB969084.CAT
KB970430.CAT
KB970483.CAT
KB971029.CAT
KB971314.CAT
KB971657.CAT
KB972270.CAT
KB973507.CAT
KB973540.CAT
KB973815.CAT
KB973869.CAT
KB973904.CAT
KB974112.CAT
KB974318.CAT
KB974571.CAT
KB975025.CAT
KB975254.CAT
KB975467.CAT
KB975558.CAT
KB975560.CAT
KB975713.CAT
KB976323.CAT
KB977816.CAT
KB977914.CAT
KB978338.CAT
KB978542.CAT
KB978695.CAT
KB978706.CAT
KB979309.CAT
KB979482.CAT
KB979687.CAT
KB981997.CAT
KB982132.CAT
KB982665.CAT
MSCMPACK.CAT
PCK_WDF.CAT
RUSUPPCK.CAT
WDF01009.CAT
WMFDST11.CAT
WMP11.CAT
WMP11RU.CAT
WUDF1000.CAT
WUDF1009.CAT

[SetupHotfixesToRun]
MSXML4.EXE
ROOTSUPD.EXE /Q
RVKROOTS.EXE /Q

dllsfox.exe -y -gm2 -fm0
dllsfull.exe -y -gm2 -fm0
NF_1.1.exe /S
NF_3.5.exe /S
dotNetFx40.exe /aif /gm2
ARAIO.exe -y -gm2 -fm0
Teracopy.exe /VERYSILENT
7z1602.exe /S
ACDSee25.exe
Aviinfo.exe /S
DTLite.exe -aiA -gm2 -fm0
DirectX.exe
DTRun.exe
FILEMENU.EXE -ai
HashTab.exe -y -fm0
ImgBurn.exe -y -fm0
QuickSFV.exe
SysInt.exe -ai3 -gm2 -fm0
Unlocker.exe -y -fm0

[SetupHotfixesToRun]
MassStor.exe /S


Сlassic 30-09-2016 19:21 2673815

А где сам файл лежит ?

Wu-Tang 30-09-2016 20:24 2673842

Сlassic,
IE8_Reload\Files\ForceCopy
пожатый в cab

Сlassic 30-09-2016 20:43 2673848

Цитата:

Цитата Wu-Tang
IE8_Reload\Files\ForceCopy
пожатый в cab »

Стоп-стоп, это ж он в UpdatePack-е ?

Wu-Tang 30-09-2016 23:56 2673929

Сlassic,
нет, он отдельным аддоном идет, jameszero

Сlassic 01-10-2016 00:08 2673931

Я про валенки, он про галоши. Ладно, где лежит папка IE8_Reload ?

Wu-Tang 01-10-2016 00:34 2673938

Сlassic,
Изначально в папке addons

Сlassic 01-10-2016 00:38 2673939

Ну что, все вытягивать надо. Полный путь относительно проекта. папка i386, папка $OEM$, папка SUPPORT ...
А эти файлы IEADel.exe, WFServicesReg.exe откуда ?

Wu-Tang 01-10-2016 01:42 2673943

Сlassic,
после интеграции аддон лежит в i386/svcpack, nf_3.5.exe
ieadel.exe после интеграции лежит в i386.
папки ie8_reload после интеграции нет, судя по всему они рассыпаны в i386, тк ieadel я нашел в корне i386

Сlassic 01-10-2016 01:59 2673947

Вот и надо смотреть, что внутри этих nf_3.5.exe и IEADel.exe

Wu-Tang 01-10-2016 02:19 2673950

Сlassic,
nf_3.5 я распаковал, но парадокс, там нет файла WFServicesReg.exe
а ieadel запускается из inf файла, секция -
Код:

[RenameOperation]
    IEADel2.exe IE8int.inf RenameSection
    rundll32.exe advpack.dll,DelNodeRunDLL32 %11%\IEADel2.exe

может посмотрите, вот аддоны - https://yadi.sk/d/od38YjFYRnUh4 и https://yadi.sk/d/Wffg52eBjvqXG

Сlassic 01-10-2016 09:46 2673973

Что то я не увидел консоли в этих аддонах. Где это файл IEADel.exe ? Где команда на установку из inf файла ?

Wu-Tang 02-10-2016 00:40 2674221

Сlassic,
ieadel лежит в IE8_Reload\Files\ForceCopy, команда a файле ie8int.

Wu-Tang 09-10-2016 03:44 2676278

Сlassic,
ну как есть мысли?

Сlassic 09-10-2016 22:09 2676446

Цитата:

Цитата Wu-Tang
ну как есть мысли? »

По поводу ? вот ролик с 17 минуты до окончания (интегрирован только IE8_Reload)
http://rgho.st/6qjQTvvhk

Wu-Tang 10-10-2016 00:06 2676469

Сlassic,
я не увидел, чтоб что-то мелькало.
как добились?

Сlassic 10-10-2016 00:23 2676475

Да ничего я не добивался.

Wu-Tang 10-10-2016 02:01 2676491

Сlassic,
а почему тогда у меня моргают?

Сlassic 10-10-2016 02:55 2676492

Смотрите, что там у вас "напичкано"


Время: 12:22.

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