J'ai eu des difficultés à remplacer plusieurs noms de fichiers. Le scénario serait:Remplacez le nom de fichier multiple dans le dossier dans Windows Batch. Le code doit être sur une seule ligne
[Before]
C:¥data¥
-HOSTNAME1_20170921_5555.zip
-HOSTNAME2_20170921_5555.zip
-HOSTNAME3_20170921_5555.zip
[After]
C:¥data¥
-HOSTNAME1_20170908_5555.zip
-HOSTNAME2_20170908_5555.zip
-HOSTNAME3_20170908_5555.zip
J'ai essayé la commande ci-dessous, mais ne pas avoir satisfait résultat.
RENAME C:¥data¥*20170921_5555.zip *20170908_5555.zip
Malheureusement, le résultat a été:
C:¥data¥
-HOSTNAME1_20170920170908_5555.zip
-HOSTNAME2_20170920170908_5555.zip
-HOSTNAME3_20170920170908_5555.zip
Tout le monde peut résoudre le problème? et dites-moi pourquoi le code ci-dessus ne fonctionnait pas comme prévu.
Pour une seule ligne, vous préférez utiliser powershell, qui est livré en standard sur votre système Windows. –