Autore Topic: Comandi BATCH necessari per l'unattended  (Letto 103451 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline rainforest

  • Eng2ita Friends
  • **
  • Post: 884
  • Karma: 126
Re: Comandi BATCH necessari per l'unattended
« Risposta #45 il: 28/02/2010, 15:25 »
start "" "%programfiles%\"TheaterTek\TheaterTek DVD 2.0\TheaterTek DVD.exe" /NOSPLASH

Il " prima di TheaterTek non è necessario.

Ciao

If you are thinking 1 year ahead, sow seeds. If you are thinking 10 years ahead, plant a tree. If you are thinking 100 years ahead, educate the people.

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 396
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #46 il: 28/02/2010, 15:47 »
hoops! mi è scappato un'apice in più  ::)

Grazie!

Offline riosilente

  • Full Member
  • ***
  • Post: 177
  • Karma: 4
Re: Comandi BATCH necessari per l'unattended
« Risposta #47 il: 22/06/2010, 10:14 »
non so se è il posto giusto dove fare questa richiesta però sempre di batch si tratta!

ecco lo scenario:

ci sono 10 pc con xp,vista o 7
su tutti e 10 bisogna avviare ogni 45 giorni un file bat non ad orari prestabiliti e possibilmente con scarto di qualche giorno non essendo certi che in quel dato momento il pc sia acceso

ho provato con il comando schtasks ma mi chiede il nome utente e la password per essere avviato una volta creato

i pc non fanno parte di un dominio o di una rete e hanno tutti nomi diversi

quindi quello che mi servirebbe è una specie di operazioni pianificata indipendente dal nome e che vada bene su ogni configurazione

c'è modo di fare una cosa del genere?
« Ultima modifica: 22/06/2010, 15:05 da riosilente »

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 396
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #48 il: 14/03/2011, 13:36 »
Buon giorno.

Non riesco ad aggiungere una key reg con lo script bat, con il comando REGG ADD, in quanto non ho trovato la corretta sintassi. In particolar modo se devo inserire un valore di STRINGA, come si fà ?

Questa è l'esempio di key.reg
Codice: [Seleziona]
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\CyberLink\PowerDVD10]
"UISkinPath"="AtmosphericMKII.dll"


GRAZIE
« Ultima modifica: 14/03/2011, 17:03 da DMD »

Offline Cra$h

  • Newbie
  • *
  • Post: 2
  • Karma: 0
Re: Comandi BATCH necessari per l'unattended
« Risposta #49 il: 15/03/2011, 15:22 »
Buon giorno.

Non riesco ad aggiungere una key reg con lo script bat, con il comando REGG ADD, in quanto non ho trovato la corretta sintassi. In particolar modo se devo inserire un valore di STRINGA, come si fà ?

Questa è l'esempio di key.reg
Codice: [Seleziona]
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\CyberLink\PowerDVD10]
"UISkinPath"="AtmosphericMKII.dll"


GRAZIE

reg add HKCU\Software\CyberLink\PowerDVD10 /v "UISkinPath" /t REG_SZ /d "AtmosphericMKII.dll" /f

/t =tipo                                se omesso viene assunto REG_SZ
REG_SZ = valore stringa
REG_BINARY = Valore binario
REG_DWORD = Valore DWORD
REG_MULTI_SZ = Valore multistringa
REG_EXPAND_SZ = Valore stringa espandibile

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 396
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #50 il: 15/03/2011, 15:31 »
Ringrazio per la lezione in merito  :)

Molto utile, l'annnoterò e citerò nel topic.

Grazie.
« Ultima modifica: 15/03/2011, 15:36 da DMD »

Offline redribbon

  • Newbie
  • *
  • Post: 20
  • Karma: 0
Re: Comandi BATCH necessari per l'unattended
« Risposta #51 il: 09/05/2011, 01:48 »
Ho provato il tuo comando START con il prompt dei comandi di XP, e non funziona.

Impostando questo invece non ho problemi:

Codice: [Seleziona]
START "" "%programfiles%\CCleaner\CCleaner.exe"
Ho letto che la Microsoft consiglia di includere sempre i doppi apici del titolo.


ragazzi, devo dire che sono lieto di vedere altri utenti occuparsi e dare pure informazioni sui comandi dei file bat, in particolare questo non lo conoscevo, ma usavo invece questo:
(esempio per far partire il kaspersky in linea di comando)
start /wait /b /D"%ProgramFiles%\Kaspersky Lab\Kaspersky Internet Security 2011\" .\avp.com

cioè, il parametro /D seguito dal percorso dell'eseguibile tra virgolette e l'eseguibile staccato (con eventuali parametri) , col /D serve anche il /b.
in particolare, in seven in modalità audit ho notato che il modo migliore per puntare alla cartella programmi è usare la variabile "%programFiles%" che però ha uno spazio in mezzo, quindi avevo iniziato ad usare la sinstassi "%systemdrive%\programmi\" che va bene nella fase oobe, ma in audit dà problemi, sicchè ho usato la programfiles mettendola tra virgolette col metodo sopra.

p.s.: forse l'esempio che ho fatto non è il migliore se il kis per partire bastava mettelo tra virgolette, ma nel momento in cui si danno parametri non andava più bene e bisognava invece usare, ad es
start /wait /b /D"%ProgramFiles%\Kaspersky Lab\Kaspersky Internet Security 2011\" .\avp.com STOP RTP /password=1
« Ultima modifica: 09/05/2011, 01:59 da redribbon »

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 396
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #52 il: 25/05/2011, 12:41 »
Buon giorno.

Resuscito il post per chiedere un piccolo comando di condizione.

Ossia per esempiop se voglio imporre una condizione se esiste una particolare chiave di registro, come o quale sintassi devo utilizzare?

Questo è il mio esempio riferita alla key del RunOnceEx, che ovviamente non funziona

If exist "REG KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx" goto vaidovetipare


GRAZIE
« Ultima modifica: 25/05/2011, 13:39 da DMD »

Offline OnePiece

  • Eng2ita Friends
  • **
  • Post: 3.586
  • Karma: -3277
Re: Comandi BATCH necessari per l'unattended
« Risposta #53 il: 25/05/2011, 15:26 »
Buon giorno.

Resuscito il post per chiedere un piccolo comando di condizione.

Ossia per esempiop se voglio imporre una condizione se esiste una particolare chiave di registro, come o quale sintassi devo utilizzare?

Questo è il mio esempio riferita alla key del RunOnceEx, che ovviamente non funziona

If exist "REG KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx" goto vaidovetipare


GRAZIE
REG QUERY "HKLM\xxx\xxxxx" /ve|| REG ADD "HKLM\xxxx\xxxxx" /v nome /t REG_DWORD /d 0 /f

Ciao.

PS: lo scritto in corsa, ma idea e quello
   

Offline ilsaggio

  • Full Member
  • ***
  • Post: 164
  • Karma: -10
Re: Comandi BATCH necessari per l'unattended
« Risposta #54 il: 30/05/2011, 10:10 »
scusate, come posso fare a prendere solo il valore di una chiave e metterlo in un testo per usarlo? nello specifico, volevo fare uno script che mi leggesse il gateway assegnato al pc, ne prendesse l'ip e ne facesse poi il ping...
ho provato con
Codice: [Seleziona]
Reg Query HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{09A8F4A5-31A6-4137-8151-5C390CDE44F7}\Parameters\Tcpip /v DhcpDefaultGateway > DhcpDefaultGateway.txtma nel file DhcpDefaultGateway.txt mi scrive tutto

Codice: [Seleziona]

! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{09A8F4A5-31A6-4137-8151-5C390CDE44F7}\Parameters\Tcpip
    DhcpDefaultGateway REG_MULTI_SZ XX.XX.XXX.X\0\0

Offline OnePiece

  • Eng2ita Friends
  • **
  • Post: 3.586
  • Karma: -3277
Re: Comandi BATCH necessari per l'unattended
« Risposta #55 il: 30/05/2011, 12:33 »
@ECHO OFF
:: delims is a TAB followed by a space
FOR /F "tokens=2* delims=    " %%A IN ('REG QUERY "HKLM\SYSTEM\ControlSet001\Services\{09A8F4A5-31A6-4137-8151-5C390CDE44F7}\Parameters\Tcpip" /v DhcpDefaultGateway') DO SET TCPIP=%%B
ECHO TCPIP=%TCPIP%
pause

Ciao.
   

Offline ilsaggio

  • Full Member
  • ***
  • Post: 164
  • Karma: -10
Re: Comandi BATCH necessari per l'unattended
« Risposta #56 il: 30/05/2011, 22:27 »
grazie !! ma come lo passo al ping? o eventualmente ad un file di testo?
se lo eseguo a schermo si ferma scrivendo
TCPIP=
« Ultima modifica: 30/05/2011, 22:35 da ilsaggio »

Offline OnePiece

  • Eng2ita Friends
  • **
  • Post: 3.586
  • Karma: -3277
Re: Comandi BATCH necessari per l'unattended
« Risposta #57 il: 30/05/2011, 22:32 »
>"C:\ilsaggio.txt" ECHO Ciao ilsaggio
>>"C:\ilsaggio.txt" ECHO %TCPIP%
>>"C:\ilsaggio.txt" ECHO    Ciao

Ciao.
   

Offline ilsaggio

  • Full Member
  • ***
  • Post: 164
  • Karma: -10
Re: Comandi BATCH necessari per l'unattended
« Risposta #58 il: 30/05/2011, 22:44 »
sempre tempestivo...ma non ho capito... :)

Offline OnePiece

  • Eng2ita Friends
  • **
  • Post: 3.586
  • Karma: -3277
Re: Comandi BATCH necessari per l'unattended
« Risposta #59 il: 30/05/2011, 23:03 »
test.cmd
Citazione
@ECHO OFF
:: delims is a TAB followed by a space
FOR /F "tokens=2* delims=    " %%A IN ('REG QUERY "HKCU\Control Panel\International" /v sCountry') DO SET Country=%%B
::ECHO Country=%Country%
>"C:\ilsaggio.txt" ECHO %Country%
>>"C:\ilsaggio.txt" ECHO    Ciao

in "C:\ilsaggio.txt" trovi scritto quello che ai letto in chiave di registro ect ect

Ciao.