Autore Topic: ricerca file exe tramite dos  (Letto 2639 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline robrizio

  • Newbie
  • *
  • Post: 9
  • Karma: 0
ricerca file exe tramite dos
« il: 29/12/2012, 14:22 »
salve, volevo sapere se è possibile scrivere un comando batch nel seguente modo:

in una cartella ho
ccleaner320.exe   (installer)
install.cmd            (file batch per l'installazione silent)

il file install.bat al suo interno contiene il seguente codice:
ccsetup320.exe /S
exit

nel momento che esce una nuova versione dell'installer ad esempio ccleaner321.exe io la sostituisco nella cartella e dovrei  modificare nuovamente il file batch che altrimenti non troverebbe il nuovo installer.
Ioo volevo sapere se è possibile attraverso il dos fare una ricerca del file exe contenuto nella cartella e salvare il suo nome in una variabile così il file batch si adatterebbe ogni volta al nuovo installer.
La prima volta troverebbe "ccleaner320.exe" e salverebbe questa stringa nella variabile installer, quindi eseguirà "%installer%" /s  (ossia ccleaner320.exe /s), la seconda volta troverà nella cartella ccleaner321.exe e facendo sempre %installer%" /s avremo "ccleaner321.exe /s"

Offline robrizio

  • Newbie
  • *
  • Post: 9
  • Karma: 0
Re: ricerca file exe tramite dos
« Risposta #1 il: 29/12/2012, 15:26 »
Ho risolto il problema ecco il codice per cercare e installare ccleaner:

FOR %%f IN ("*.exe") DO set installer=%%f    (ricerca il file exe e lo associa alla variabile installer)
%installer% /S  (installazione con parametro)