Ren Batchfile

  • Onderwerp starter Onderwerp starter pobe
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

pobe

Gebruiker
Lid geworden
30 aug 2007
Berichten
11
Als leek in deze materie wil ik volgende vragen;Ik zoek een batch file te maken die een bestaande file renamed (REN) naar date&time.Als ik gewoon date gebruik krijg ik syntax error.

ren C:\Documents and Settings\Bert\Bureaublad\Winterseason28aug07.xls C:\Documents and Settings\Bert\Bureaublad\%date%.xls
pause

Wie kan mij helpen ?

bedankt
Bert
 
bebruik dit:
Code:
ren "C:\Documents and Settings\bert\Bureaublad\wasd.bat" "%date%.bat"
pause
dus de paden tussen quote-haakjes (dat hoeft niet maargoed) en het rename-naam alleen de naam van de file, niet het hele pad :)


V.:thumb:
 
Bedankt,maar krijg steeds syntaxis error waarschijnlijk omdat date weergegeven is 11/11/11 en / is ook een syntaxs. Kan je opgeven dat "/ " weggelaten mag worden?

Mvg

Bert
 
Probeer deze:
Code:
for /f "tokens=1-6 delims=0123456789 " %%i in ("%date%") do set
StartDate=%%i%%j%%k%
for /f "tokens=1-6 delims=%StartDate% " %%i in ("%date%") do (
set day=%%i
set month=%%j
set year=%%k
)
set StartDateTime="%day%-%month%-%year%
ren "C:\Documents and Settings\bert\Bureaublad\wasd.bat" "%StartDateTime%.bat"
Niet helemaal wat ik voor je zocht, maar het werkt.


V.:thumb:
 
ik krijg nog steeds foutmeldingen.
vb
startdate wordt niet herkend als interne of externe opdracht .

Mvg

Bert
 
Code:
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B 
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B 
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B 
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B 
SET date=%mm%%dd%%yyyy%


ren bestand.ext %date%.ext
 
Bedankt allen,mits een beetje te spelen werkt het als volgt

for /f "tokens=2-4 delims=/ " %%a in ('DATE/T') do set cdate=%%c%%b%%a
ren bert.xls bert%cdate%.xls

mvg
Bert
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan