Newsgroup: it.comp.os.dos
Titolo: CREARE UNA CARTELLA CON IL NOME DELLA DATA

Salve a tutti, 
ho il problema in oggetto, cioe' devo creare (da un file batch) una
cartella che si chiami come la data attuale.
Sono sotto il prompt di w2K, ho provato con DATE /t > MKDIR ma mi crea
solo la cartella con il nome della settimana, es. lun o mar, ecc.
ecc., essendo la data che restituisce DATE "ven 18/04/2003"; anche
cambiando le impostazioni internazionali non ottengo il risultato
voluto.
Qualche dritta?
Grazie



Ho fatto un paio di batch che funzionano con win98, non ho la
possibilitą
di provarli col tuo s.o. ma forse ti possono essere utili.
Si mettono nella stessa cartella quello che devi lanciare č il
primo
di nome Car-dat.bat (fai un copia incolla e attenzione alle righe
lunghe
che vanno a capo, quelle con i for per intenderci che molto
probabilmente vanno "aggiustate")
'inizio file Car-dat.bat'
@echo off
rem (vale dal 2001 al 2012)
if not "%1"=="" goto ciclo
echo. | date | find "Data" > _temp.bat
echo set data=%%3 >data.bat
call _temp
del data.bat
del _temp.bat
for %%a in (%data%) do call %0 %%a
exit
:ciclo
if "%dt%"=="" goto L1
if "%dt%"=="2" goto L2
if "%dt%"=="3" goto L3
goto end
:L1
set gg=%1
set dt=2
goto end
:L2
set mm=%1
set dt=3
for %%a in (01 02 03 04 05 06 07 08 09 10 11 12) do if
"%mm%"=="/%%a" set mm=%%a
goto end
:L3
set aa=%1
for %%a in (01 02 03 04 05 06 07 08 09 10 11 12) do if
"%aa%"=="/20%%a" set aa=20%%a
set dtx=%gg%-%mm%-%aa%
call gsettim.bat
:end
'fine Car-dat.bat'
'inizio file Gsettim.bat'
@echo off
if not "%1"=="" goto ciclo
echo. | date | find "Data" > _temp.bat
echo set data=%%2 >data.bat
call _temp
del data.bat
del _temp.bat
call %0 %data%
exit
:ciclo
if "%1"=="lun" set gst=lunedi
if "%1"=="mar" set gst=martedi
if "%1"=="mer" set gst=mercoledi
if "%1"=="gio" set gst=giovedi
if "%1"=="ven" set gst=venerdi
if "%1"=="sab" set gst=sabato
if "%1"=="dom" set gst=domenica
md "%gst% %dtx%"
'fine Gsettim.bat'
Piero


[cut]
Cavolo...complimenti!

"Don Diego" <perla...@richiedisul.NG> ha scritto nel messaggio
news:Fnsoa.21223$DN.5...@tornado.fastwebnet.it...

Grazie li accetto volentieri ;-)
Cmq avevo gia' tutto pronto avevo gia' creato il secondo dei batch
dopo aver letto il post con oggetto 'file batch per backup
giornaliero'
Il primo l'avevo "creato" dopo aver letto il post con oggetto
'Variabile data'
(questi e' un rifacimento personale per me che quando capisco
una cosa la rifaccio cercando di rendermela piu' semplice da
afferrare...)
A quel punto e' bastato fare uno+uno...
Serve proprio essere un programmatore in Abal
(linguaggio del S.O. Prologue francese)
il piu' facile e bel linguaggio che esista... e che si impara da
solo,
se poi vengono spontanee queste piccole "perle".
Ah dimenticavo per il primo post 'file batch per backup
giornaliero'
dato che nessuno aveva risposto con un batch "utilizzabile" gia'
pronto
seppure con ritardo lo faccio ora a beneficio di chi legga.
(ovviamente sostituite gli echo e i goto con quello che vi serve)
Ciao, Piero
'inizio pianset.bat'
@echo off
if not "%1"=="" goto ciclo
echo. | date | find "Data" > _temp.bat
echo set data=%%2 >data.bat
call _temp
del data.bat
del _temp.bat
call %0 %data%
exit
:ciclo
if "%1"=="lun" goto lun
if "%1"=="mar" goto mar
if "%1"=="mer" goto mer
if "%1"=="gio" goto gio
if "%1"=="ven" goto ven
if "%1"=="sab" goto sab
if "%1"=="dom" goto dom
:lun
echo lunedi
goto end
:mar
echo martedi
goto end
:mer
echo mercoledi
goto end
:gio
echo giovedi
goto end
:ven
echo venerdi
goto end
:sab
echo sabato
goto end
:dom
echo domenica
goto end
:end
'fine pianset.bat'

elaboraz...@centrofarc.com
 scrisse:

Vai sul sito:
www.geocities.com/SiliconValley/Bay/4127/programmi.html
ti scarichi "Piccole utility per Ms-dos" (450 Kb circa)...
e poi utilizzi il programma DATA-ORA che ti restituisce come errorlevel le
informazioni che desideri (anno, mese ecc...).
Se vuoi le stesse informazioni utilizzi l'altro programmino ERRORLVL che
inserisce le informazioni lette da un programma qualsiasi (come DATA-ORA)
in una variabile d'ambiente, per un più comodo utilizzo.
A presto.