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

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Singolarity

  • Eng2ita Staff
  • ***
  • Post: 1.123
  • Karma: -63595
Re: Comandi BATCH necessari per l'unattended
« Risposta #30 il: 13/07/2009, 16:02 »
Citazione
In effetti alla fine si giunge alla stessa conclusione , ma credo che rio volesse un solo comando diretto
move è un unico comando ne vedi due??

rainforest ha ragione per le cartelle è valido solo se si rimane sempre nella medesima partizione infatti la sintassi del comando dice:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
in pratica replica il drive solo la prima volta e se lo si fa nella seconda deve essere il medesimo altrimenti da accesso negato e non fa nulla.....non mi ero mai reso conto di tale limitazione del comando move....chissà se sulla powershell lo hanno ampliato...ci devo dare un occhio.

Offline riosilente

  • Advanced Member
  • ****
  • Post: 257
  • Karma: 4
Re: Comandi BATCH necessari per l'unattended
« Risposta #31 il: 13/07/2009, 17:49 »
grazie a tutti e scusate davvero per la mia mancanza di comprendonio  :-[

sono davvero mortificato: per farmi perdonare vi faccio un'altra domanda  :ashamed:

mi si èpresentato un nuovo enigma: è possibile fare in modo che vengano spostati tutti i file e le cartelle ad esclusione di un file e una cartella?

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 456
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #32 il: 16/07/2009, 20:58 »
Vorresti fare uno spostamento di gruppo ad esclusione di alcuni file e cartelle?

Sinceramente non ho mai provato, però dalle note  in mio possesso pare che uno o più file si possono spostare, e ovviamente basta non indicare quelli che non vuoi spostare. !

Codice: [Seleziona]
Per spostare uno o più file:
MOVE [/Y | /-Y] [unità:][percorso]nomefile1[,...] destinazione

Per rinominare una directory:
MOVE [/Y | /-Y] [unità:][percorso]nomedir1 nomedir2

  [unità:][percorso]nomefile1  Specifica la posizione e il nome
                               del o dei file da spostare.
  destinazione                 Specifica la nuova posizione del file.
                               La destinazione può essere una lettera di unità
                               e due punti, un nome di directory o una combinazione.
                               Se si sposta solo un file, è possibile includere
                               un nome file se si desidera rinominare il file
                               mentre lo si sposta.
  [unità:][percorso]nomedir1   Specifica la directory da rinominare.
  nomedir2                     Specifica il nuovo nome della directory.

  /Y                           Non chiede la conferma prima di sovrascrivere
                               un file di destinazione esistente.
  /-Y                          Chiede conferma prima di sovrascrivere un file
                               di destinazione esistente.

È possibile che nella variabile di ambiente COPYCMD sia preimpostata l'opzione /Y.
Per ignorare questa impostazione, specificare /-Y alla riga di comando.
Per impostazione predefinita la conferma viene richiesta a meno che il comando
MOVE non venga eseguito da uno script di tipo batch.


Un saluto




Offline rainforest

  • Eng2ita Friends
  • **
  • Post: 1.009
  • Karma: 126
Re: Comandi BATCH necessari per l'unattended
« Risposta #33 il: 16/07/2009, 21:23 »
mi si èpresentato un nuovo enigma: è possibile fare in modo che vengano spostati tutti i file e le cartelle ad esclusione di un file e una cartella?

Ti indico come copiare escludendo file e/o directory :P

xcopy [dir origine] [dir destinazione] /S /E /I /EXCLUDE:[dir]\lista.txt

dove lista.txt è l'elenco dei file/directory da escludere, ad es. così fatto:

Codice: [Seleziona]
G:\XPCD\I386\SVCPACK\
G:\XPCD\I386\WIN9XMIG\ACROBAT\
G:\XPCD\VALUEADD\
.AC_
.DLL

(.AC_  ->  indica tutti i file con estensione .AC_, .DLL quelli con est. .DLL, ecc.)

XCOPY ;)
Copia i file e le strutture di directory.

XCOPY source [destinazione] [/A | /M] [/D[:data]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       Specifica i file da copiare.
  .....
  /EXCLUDE:file1[+file2][+file3]...
               Specifica un elenco di file contenenti stringhe. Ogni stringa
               deve essere posizionata in una riga differente nei file. Quando
               una delle stringhe corrisponde a una qualsiasi parte del
               percorso assoluto del file da copiare, il file sarà escluso
               dalla copia.  Per esempio, specificando una stringa come
               \obj\ o .obj saranno esclusi tutti i file al di sotto della
               directory obj o tutti i file con estensione .obj.

  .....
  /Z           Copia file da rete in modalità riavviabile.


P.S. verycool: lista.txt si può anche scrivere:
Codice: [Seleziona]
\I386\SVCPACK\
\I386\WIN9XMIG\ACROBAT\
\VALUEADD\
.AC_
.DLL
oppure
Codice: [Seleziona]
\SVCPACK\
\ACROBAT\
\VALUEADD\
.AC_
.DLL

P.P.S.: non usarlo nello sposta.bat, pena la perdita dei file non spostati! :surprise:
« Ultima modifica: 16/07/2009, 23:40 da rainforest »

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: 456
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #34 il: 07/08/2009, 10:56 »
Chiedo conferma per bloccare il collegamento internet.

Ho provato questo comando , ma non riesco a distattivare.

taskkill /f /im explorer.exe

E' corretto?


Tankiu

Offline softinformatica

  • Boh!!
  • Eng2ita Friends
  • **
  • Post: 1.895
  • Karma: 88
  • OS: Windows 10 Professional x64
    • Eng2ITA
Re: Comandi BATCH necessari per l'unattended
« Risposta #35 il: 07/08/2009, 11:27 »
Chiedo conferma per bloccare il collegamento internet.

Ho provato questo comando , ma non riesco a distattivare.

taskkill /f /im explorer.exe

E' corretto?


Tankiu


Forse dico una sciochhezza... Collegamento ad internet con interfaccia lan? Io utilizzavo il comando ipconfig /release per bloccare e ipconfig /renew per riattivarlo
It is not bad die ... but can not tell

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 456
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #36 il: 04/10/2009, 09:42 »
Domandina..

Devo puntare, tramite lo script batch, ad un eseguibile che risiede sotto C:\Program Files, però non funge o meglio ci sarebbe un'errore di sintassi ma non riesco a capire dove sia.

In particolarmodo devo puntare ad un unistaller

start/wait %programfiles%\Software Informer\unins000.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-

essendo che nel nome del percorso ci sono degli spazi ho messo le virgolette

start/wait "%programfiles%\Software Informer\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-

Ma non funge ancora, dove mi perdo?

HO RISOLTO!!
anche all'aiuto di Softinformatica

Sintassi corretta:
Codice: [Seleziona]
"%programfiles%\Software Informer\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
non vuole ne Start e ne /wait boh!
« Ultima modifica: 04/10/2009, 11:00 da DMD »

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 456
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #37 il: 27/02/2010, 21:04 »
Scusate, sono andato in palla o ci perdo in qualche cosa.

Non riesco ad attivare il lancio di una qualsiasi eseguibile, sotto Windows 7 tramite script, eppure la sintassi è corretta, questo è l'esempio

START "%programfiles%\CCleaner\CCleaner.exe"


Aiutino

Offline rainforest

  • Eng2ita Friends
  • **
  • Post: 1.009
  • Karma: 126
Re: Comandi BATCH necessari per l'unattended
« Risposta #38 il: 27/02/2010, 21:34 »
START "%programfiles%\CCleaner\CCleaner.exe"

Scusa se non c'entra forse con quello che chiedi, ma in XP un comando tipo "%programfiles%\CCleaner\CCleaner.exe" funziona.

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: 456
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #39 il: 27/02/2010, 23:26 »
Grazie per la risposta.

Infatti ho notato anche io che questo script diretto funziona, ma il comando START che non funziona come "lancio" diretto degli eseguibili.

Questo  comporatmento non lo capisco, boh!

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 456
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #40 il: 28/02/2010, 10:31 »
ho tutti i privilegi e sono l'unico amministratore.

Offline Max

  • Amministratore
  • *****
  • Post: 1.418
  • Karma: 114
    • Eng2ita.net
Re: Comandi BATCH necessari per l'unattended
« Risposta #41 il: 28/02/2010, 11:49 »
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.


Offline riosilente

  • Advanced Member
  • ****
  • Post: 257
  • Karma: 4
Re: Comandi BATCH necessari per l'unattended
« Risposta #42 il: 28/02/2010, 12:23 »
max il comando che hai scritto tu va bene anche per XP?


Offline dkdk_it

  • The BOSS!
  • Amministratore
  • *****
  • Post: 2.870
  • Karma: 64593
  • Finis coronat opus
    • ENG2ITA
Re: Comandi BATCH necessari per l'unattended
« Risposta #43 il: 28/02/2010, 13:16 »
max il comando che hai scritto tu va bene anche per XP?

Si... va bene anche su XP.

Offline DMD

  • Eng2ita Friends
  • **
  • Post: 456
  • Karma: 45
Re: Comandi BATCH necessari per l'unattended
« Risposta #44 il: 28/02/2010, 13:55 »
GRAZIE PER LE DELUCIDAZIONI!

Meglio aggiornare il post per via degli apici "", per evitare altri sbattimenti in futuro.