spostare i file mantenendo i file con lo stesso nome


2

Sto cercando di spostare i file in una directory. Voglio, se c'è un file con lo stesso nome, aggiungere un numero o qualcosa del genere, voglio tenerli entrambi: -

move C:\Users\%username%\Desktop\*.jpg C:\Users\%username%\Desktop\photo\*

Ad esempio, Cosa voglio dopo aver spostato i file:

test.jpg    
test(1).jpg    
test(2).jpg    
scot.jpg    
scot(1).jpg
scot(2).jpg

Probabilmente devi esplorare usando a for loop e aggiungendo alcuni IF EXIST logica per aggiungere il numero incrementato e così via. Forse incorporare in alcuni SET /A var+=1 anche logica Non dimenticare setlocal enabledelayedexpansion anche se c'è un punto di partenza per te quindi vai a fare ricerche e test e poi modificare quello che hai che stai avendo problemi con.
Pimp Juice IT

Generalmente devo scrivere un'app per farlo. Probabilmente userò C #, ma Powershell o Python sono una buona opzione se vuoi qualcosa di "scripty".
Frank Thomas

Powershell sarà sicuramente la soluzione ideale se non si desidera utilizzare i comandi batch nativi a meno che non si sia uno sviluppatore di applicazioni e comprenda altri linguaggi di scripting come Python e / o C # in quanto sono veramente robusti ma per la comprensione del tipo di sviluppatore non app , prova qualcosa con a for loop come suggerivo o prova PowerShell che è anche piuttosto robusto e probabilmente più facile per i non programmatori capire la logica di C # o Python ma tutto è possibile.
Pimp Juice IT

Risposta su SO Qui
LotPings
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.