Non riesco a spostare un file all'interno di una cartella sul desktop, di nuovo sul desktop


8

Ho una cartella:

C:\users\julio\desktop\testfolder

Sto imparando a usare il prompt dei comandi e ho problemi a spostare un file da testfoldera Desktop. Ho prima spostato il file su testfolder e ha funzionato bene. poi ho provato a tornare al desktop dalla cartella test usando il seguente codice:

move testfile.txt desktop

Quando lo faccio, i risultati finiscono per essere il file all'interno della cartella di test chiamato testfilerinominato desktop. Indipendentemente da ciò che faccio, questo continua a succedere e succede solo quando provo a riportarlo sul desktop. Qualche idea?


Non credo sia stato detto nelle risposte, la ragione per cui rinomina il file è perché il comando move si rinomina quando lo usi all'interno della stessa cartella.
SomeNickName,

Risposte:


25

La posizione corrente è importante quando si utilizzano i comandi in cmd. Sebbene sia possibile utilizzare percorsi assoluti per evitare di preoccuparsi della cartella corrente, che è spesso importante nei file batch.

Percorsi Assoluti

Ad esempio, se il tuo file si trova qui:

C:\users\julio\desktop\testfolder\testfile.txt

Quindi questo comando funzionerà da qualsiasi punto dell'unità c:

move C:\users\julio\desktop\testfolder\testfile.txt    C:\users\julio\desktop\

Questi sono chiamati percorsi assoluti perché stai dicendo esattamente dove sono la fonte e le destinazioni.

Percorsi relativi

I percorsi relativi sono molto più convenienti da usare quando richiesto. Esistono due scorciatoie da tenere a mente:

Questo si riferisce alla directory principale di quella in cui ci si trova:

 .. 

Questo si riferisce alla directory corrente:

 .

Quindi, se ti alleni nel C:\users\julio\desktop\testfolder\e vuoi passare di testfile.txtun livello nella cartella principale:, C:\users\julio\desktop\allora puoi usare questo collegamento:

move testfile.txt ..

Ciò significa "sposta testfile.txtdalla cartella corrente alla cartella principale".

D'altra parte, se eri già nella C:\users\julio\desktopcartella, puoi farlo:

move testfolder\testfile.txt .

Ciò significa "sposta il file testfile.txtdalla cartella testfolderche si trova direttamente sotto la mia posizione corrente, nella mia posizione corrente".

La posizione corrente è generalmente nel prompt.


Questa è una risposta davvero sorprendente.
TheWanderer,

Qualcosa da tenere a mente che sul file system di Windows gli indirizzi sono in minuscolo. Così C:\Users\Julioè lo stessoC:\users\julio
di karité

0

Devi digitare il percorso completo per la destinazione. Dal momento che non sei nella directory principale di Desktop, solo digitando il nome non funzionerà, perché "desktop" nel tuo comando è in realtà C:\Users\julio\Desktop\testfolder\desktop. Come ho detto prima, devi digitare il percorso completo o la directory principale, che è Desktop. Non lo consiglierei poiché è relativo e lo copierò nella cartella sopra di esso. Se dimentichi dove ti trovi, potrebbe essere copiato nella posizione di wring. Ecco cosa dovresti eseguire:

move testfile.txt C:\users\julio\desktop

Non è necessario digitare il percorso completo. È un'alternativa
Adriano Varoli Piazza

@AdrianoVaroliPiazza me ne rendo conto. Questo è il motivo per cui ho pensato che fosse più sicuro da usare, dal momento che i percorsi relativi non saranno sempre quelli che pensi siano.
TheWanderer,

-1

Provare,

move testfile.txt ..\

il percorso alla cartella principale è .. e il percorso alla cartella corrente è .

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.