Come posso copiare file con nomi identici da una serie di cartelle e aggiungere il nome della cartella al nome del file per chiarire le ambiguità?


1

La mia cartella di origine contiene directory contenenti file come questo (ogni file ha lo stesso nome):

dir1\f
dir2\f
dir3\f
...

Vorrei copiare tutti i file denominati fin un'altra directory, rinominata come segue:

dir1-f
dir2-f
dir3-f

Posso farlo usando un file batch di Windows?

Risposte:


4

Dalla riga di comando:

for /d %F in (*) do @copy /y "%F\f" "\someFolder\%F-f" 2>nul

O

for /d %F in (*) do @if exist "%F\f" copy /y "%F\f" "\someFolder\%F-f"

Raddoppia le percentuali se utilizzato in un file batch


-1

Puoi farlo in un file batch, aprire un prompt dei comandi e digitare per /?, Ci sono numerosi esempi su Google per fare questo tipo di cose.


1
-1 se / quando hai il rappresentante per commentare, allora quello potrebbe essere stato degno di un commento (anche se dubito che ne sia stato anche degno), ma certamente non degno di una risposta. Il commento potrebbe essere andato come -Non lo so, o non so a portata di mano-, seguito da ma prova per / ?. Ma non avrei nemmeno fatto quel commento perché abbastanza persone sanno che coinvolge e possono rispondere. un commento sarebbe stato male .. ma per /? è totalmente indegno di essere una risposta.
barlop

Vedo, allora posso fornire un esempio. Ho letto gli altri in fiamme per aver fornito il comando batch per farlo.
Clint Priest,

essere interessante vedere il link a quel "flaming per fornire il comando batch". una delle cose molto positive su come questo è progettato, è un database di domande e risposte (e anche qualsiasi forum dovrebbe essere effettivamente) .. non si tratta tanto di aiutare una persona, ma di rispondere alla domanda che pongono (e se fanno una buona domanda, li aiuta - in caso contrario, si può commentare suggerendo una domanda o una struttura diversa per una soluzione alternativa). Anche il re fiammeggiante, come molte persone che dicono la stessa critica, i voti sono buoni lì nel design in modo più compatto.
barlop,

Detto ciò. Su quest'ultimo punto in fiamme, non lasciare che il fatto che la tua risposta sia solo a -1, ti porta a pensare che non sia stata una risposta così cattiva. Era. È raro che le persone si accumulino sui voti negativi come una sorta di fiamma. (anche se se lo facessero notare che è molto più ordinato rispetto alle fiamme tradizionali).
barlop,

Sembra che il commento sulla fiamma sia stato rimosso ma era su questo post: superuser.com/questions/645730/…
Clint Priest,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.