Vai al contenuto
PLC Forum


File Batch


pescatori

Messaggi consigliati

qualcuno saprebbe suggerirmi come creare un file batch che controlla se esiste una directory con la data

attuale (es. : C:\09_01_05) e nel caso in cui non esista la crei nuova?

Grazie.

Un saluto

Link al commento
Condividi su altri siti


Non saprei come farlo un file (.bat ?) che fa questo, ma credo che se io dovessi fare una cosa simile opterei per un eseguibile (.exe!) fatto in linguaggio C o qualunque altra cosa ...

Eventualmente se lo fai sotto windows andrei anche a verificare se l'utility "operazioni pianificate" (start - tutti i programmi -accessori - utility)puo fare questa funzione.

Ciao

Link al commento
Condividi su altri siti

non ci posso credere sul serio ti serve un batch in DOS. Ritorno d'attualità...

Se non ricordo male dovrebbe essere così

IF NOT EXIST C:\mydir md mydir

cd mydir

metti tutto nel batch

la prima riga controlla se c'è la directory e se non la trova la crea

comunque vada la seconda riga ti sposta nella directory mydir

Link al commento
Condividi su altri siti

questa dovrebbe funzionare..

IF NOT "%2"=="" GOTO L1

> bat1tmp.bat ECHO [at]PROMPT %0 $D

> bat2tmp.bat command /c bat1tmp.bat

bat2tmp

:L1

SET DATE1="%2"

del bat?tmp.bat

SET DATE2=

FOR /F "delims=/ tokens=1,2,3" %%i IN (%DATE1%) DO SET DATE2=%%i_%%j_%%k

IF NOT EXIST %DATE2% md %DATE2%

cd %DATE2%

SET DATE2=

SET DATE1=

Link al commento
Condividi su altri siti

Ho provato con WinXP [5.1.2600]

basta usare la variabile %DATE%

SET DATE2=

FOR /F "delims=/ tokens=1,2,3" %%i IN ("%DATE%") DO SET DATE2=%%i_%%j_%%k

IF NOT EXIST %DATE2% md %DATE2%

cd %DATE2%

SET DATE2=

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...