Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Rinominare cartelle con data in batch

    ciao a tutti, io ho fatto in batch questa stringa che mi rinomina la cartella "bkp~temp" con la data e l'ora corrente:
    __________________________________________________ _____________
    setlocal

    for /f "tokens=1-3 delims=/.- " %%A in ('date /t') do (
    set d=%%A
    set m=%%B
    set YYYY=%%C
    )

    set curdate=%YYYY%%m%%d%

    for /f "tokens=1-2 delims=/.- " %%A in ('time /t') do (
    set HH=%%A
    set MM=%%B
    )

    set curdate=%curdate%_%HH%%MM%

    ren bkp~temp %curdate%_%HH%%MM%
    __________________________________________________ ___________________

    il problema è che mi rinomina la cartella così: 07092010_0211_0211

    e invece coglio che sia così e in più che aggiunga anche i secondi alla rinominazione: 07/09/2010_02.11.35

    mi potete dire dove ho sbagliato? grazie. attendo il vostro aiuto!

  2. #2
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Ciao

    prova così:

    codice:
    SET isodt=%date:~0,2%_%date:~3,2%_%date:~6,4%_%time:~0,2%%time:~3,2%%time:~6,2%
    echo %isodt%


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  3. #3
    quello non va' perchè una cosa del genere l'avevo fatta pure io... ma dalle 00.00 alle 09.59 mi restituisce "sintassi del comando errata"....

    ALTRE SOLUZIONI?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.