Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




File Batch


Messaggi consigliati

Inserito:

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


Inserita:

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

Inserita:

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

Inserita:

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=

Inserita:

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=

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...