2013-05-11 7 views
8

Ciao Sto usando le finestre di comando 7 'movimento' in questo modo:come posso risolvere: 'accesso negato' con il comando move in windows 7?

move /Y "C:\old.sub.folder\folder.i.want.to.move" "F:\new.sub.folder\folder.i.want.to.move" 

e continuo a ricevere un 'accesso negato' errore Eppure ho autorizzazioni complete e la cartella che sto cercando di spostare ISN aprire o essere utilizzati?

un esempio a caso cercando di spostare una cartella vuota ad un altro: http://puu.sh/2Rx6b.png

tutte le idee?

grazie

+0

qualche idea persone? :) – steve

+1

prova eseguire il file bat come Amministratore – Grundy

+0

questo è un argomento vecchio di anni e non eseguo più windows ma grazie per aver provato :) – steve

risposta

4

La sintassi è:

MOVE [/Y| /-Y] [Drive:][Path]Folder1 Folder2 

Ciò significa, è possibile rinominare una cartella, ma non si può "spostare" il contenuto in un'altra unità.

temo, è necessario copiare la vostra fonte cartella alla destinazione cartella (xcopy) e quindi eliminare la fonte cartella

+1

non capisco però perché il comando move può spostare i file ma non le cartelle? non c'è un comando per spostare la cartella? non mi dispiace usare un exe separato per questo se necessario :) – steve

+0

Chiedi a Microsoft ^^ Btw: cosa c'è di sbagliato con la copia e l'eliminazione? – Stephan

+1

@ Copia/eliminazione da parte di un terremoto richiede * età * quando si spostano molti concerti. Inoltre, spreca la durata dei dischi rigidi con i * duplicati * completamente inutili. Per finire, probabilmente frammenta il tuo filesystem. – jozxyqk

3

Oppure si potrebbe provare con robocopy/MOVE argomento:

robocopy C:\old\folder F:\new\folder /E /MOVE 
+0

Robocopy/move sposta i file allo stesso modo del comando move o di explorer, oppure copia e poi cancella? Ho accesso negato quando utilizzo os.system in python con il comando move (anche se penso che Python possa spostare i file senza dover eseguire i comandi di sistema). L'ho cambiato in robocopy e ci vuole un po '. –

+3

no, non è così. 'move' non tocca il file stesso, cambia solo la tabella di allocazione dei file. Questo è il motivo per cui 'move' non può spostare un file su un'altra unità. Qualsiasi spostamento verso un'altra unità * deve * effettuare una copia – Stephan