DOMANDA Batch per rimonina file DOS

Merker87

Utente Attivo
72
4
Ciao a tutti,
vi chiedo aiuto per un batch di rinomina e spostamento file che sto provando a fare ma non funziona correttamente
La mia situazione è questa:
ho 2 cartelle TMP e Redazione.
Nella cartella TMP vengono generati N file che devono essere rinominati e spostati nella Redazione.

Il batch viene lanciato passandogli un codice che diventerà il nome dei file dei file creando codice-0, codice-1, codice-2

Devo creare un batch che passandogli il codice deve verificare se il codice esiste esiste nella REDAZIONE e se esiste deve deve proseguire la numerazione codice-4, codice-5


Ho provato a usare quesot codice ma il FOR /R in fondo non funziona e si blocca spostando solo 1 file.

Se lo lancio N volte a seconda di quanti file trova funziona....

Tu hai qualche idea di dove posso aver sbagliato?


setlocal enableextensions enabledelayedexpansion
SET /A TMP=0
:WHILE1
if exist C:\Redazione\%1-%TMP%.CR2 (
SET /A TMP+=1
GOTO :WHILE1 )
FOR /R C:\TMP %%F IN (*.CR2) DO (
ren %%F %1-%TMP%.CR2
SET /A TMP+=1)

FOR /R C:\TMP %%A IN (%1-*.*) DO (move %%A C:\Redazione)



Grazie Mille a tutti
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili