Batchfile pour créer une sauvegarde et renommer avec horodatage
J'ai le texte suivant le chemin d'accès réseau pour copier le fichier dans un dossier d'archive. Il copie File 1
de Folder
à Archive
mais je voudrais ajouter ces 2 réglages qui ne fonctionne pas.
- Renommer
File 1-1
àFile 1 - date + time
- Marche, il affiche désormais une boîte cmd avec la copie de code, est-il possible
pour l'exécuter en arrière-plan ou d'avoir un écran de chargement pour afficher le
progrès?
Pour mon code, je l'ai suivie cet exemple pour modifier le nom d'une date.
copy "F:\Folder\File 1.xlsx" "F:\Folder\Archive\File 1-1.xlsx"
/f "tokens=1-5 delim s=/" %%d in ("%date%") do rename "F:\Folder example 2.xlsx" "F:\Folder\File example %%e-%%f-%%g.xlsx"
source d'informationauteur CustomX | 2013-08-01
Vous devez vous connecter pour publier un commentaire.
essayez ceci:
Voir si c'est ce que vous voulez faire:
J'ai modifié Foxidrive la réponse de copier l'ensemble des dossiers et tous leurs contenus.
ce script va créer un dossier de sauvegarde et un autre contenu du dossier, y compris tous les sous-dossiers sous.
Si vous mettez cela en dire un horaire d'une tâche planifiée, vous devez être prudent que vous pouvez remplir votre lecteur rapidement avec des copies de votre dossier d'origine. Avant de bitbucket, etc j'ai été en utilisant comme similaires script pour enregistrer mon code en mode hors connexion.
Renomme tous les
.pdf
fichiers basé sur la date système actuelle. Par exemple, un fichier nomméGross Profit.pdf
est renommé pourGross Profit 2014-07-31.pdf
. Si vous exécutez demain, ce sera le renommer enGross Profit 2014-08-01.pdf
.Vous pouvez remplacer le
?
avec le nom de rapportGross Profit
mais il ne sera renommer un rapport. Le?
renomme tout dans leConduit
dossier. La raison il y a tellement de?
c'est que certains.pdf
s ont des noms longs. Si vous venez de mettre 12?
s, alors n'importe quel nom de plus de 12 caractères ne soient coupés lors de la 13e caractère. Essayez-la avec 1?
puis essayez avec de nombreux?
s. Le?
longueur doit être un peu plus long ou aussi long que le plus long nom de rapport.Oui, pour le faire fonctionner en arrière-plan créer un raccourci vers le fichier de commandes et d'aller dans les propriétés. Je suis sur une machine Linux ATM, mais je crois que l'option que vous souhaitez est dans l'onglet avancé.
Vous pouvez également exécuter votre script de commandes par le biais d'un script vbs comme ceci:
Cela permettra de exécuter votre fichier de commandes sans fenêtre cmd montré.