[XP][File Batch] Assegnare Data corrente al nome file
volevo fare un piccolo batch per fare, in un click, il backup di un file in una specifica cartella, dando al file un nome tipo "Backup_2006-12-29".
L'idea era di usare copy o xcopy, ma non riesco ad assegnare al file il nome, con risultati differenti per i due comandi. Tendenzialmente, al momento, uso questo script: Codice:
echo off |
Beh ... basta mettere al posto giusto gli apici ... :)
Codice:
xcopy *.ext "%USERPROFILE%\Desktop\Backup_%step2%.ext" /I Codice:
set step1=%DATE% Edit: se vuoi vedere "cosa succede" prova ad eseguire il batch mettendo ECHO davanti a xcopy ;) HTH Byez Stefano |
Avevo già provato gli apici in ogni possibile posizione... ma nulla!
Hai fatto la prova? A me semplicemente... non copia alcun file! Per la doppia variabile... è solo il residuato delle prove che stavo facendo;) |
ce l'ho fatta! grazie ;)
Le virgolette mi davano problemi con xcopy, ma tornando a copy tutto è andato apposto! Mi sono accorto di un ulteriore problema... la data era in formato italiano, inadatta all'ordinamento. Ecco alla fine il codice definitivo: Codice:
echo off |
Rif: [XP][File Batch] Assegnare Data corrente al nome file
Salve a tutti,
scusate se riprendo un vecchio post, ma non volevo aprire un post uguale ^_^ Ma se invece io avessi una serie di file .xls in una cartella e li dovessi spostare e rinominare da "numero_moduli_cluster.xls" in "numero_moduli_cluster_datadioggi.xls" Vi avverto che di batch non conosco praticamente quasi nulla, quindi se potete aiutarmi dovete sapere che sono un completo imbranato. Grazie in anticipo |
Orario GMT +2. Ora sono le: 04.34.01. |
vBulletin 3.8.6 - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.