Je ne peux pas déplacer un fichier dans un dossier sur le bureau, revenir au bureau

8

J'ai un dossier:

C:\users\julio\desktop\testfolder

J'apprends à utiliser l'invite de commandes et j'ai du mal à déplacer un fichier de testfoldervers Desktop. J'ai d'abord déplacé le fichier vers le dossier de test et cela a bien fonctionné. puis j'ai essayé de revenir au bureau à partir de testfolder en utilisant le code suivant:

move testfile.txt desktop

Quand je fais cela, les résultats finissent par être le fichier à l'intérieur du dossier de test nommé testfilerenommé desktop. Peu importe ce que je fais, cela continue de se produire et cela ne se produit que lorsque j'essaie de le déplacer sur le bureau. Des idées?

Julio
la source
Je ne crois pas que cela ait été dit dans les réponses, la raison pour laquelle renommer le fichier est parce que la commande de déplacement se renomme lorsque vous l'utilisez dans le même dossier.
SomeNickName

Réponses:

25

Votre position actuelle est importante lorsque vous utilisez des commandes dans cmd. Bien que vous puissiez utiliser des chemins absolus pour éviter d'avoir à vous soucier de votre dossier actuel, ce qui est souvent important dans les fichiers de commandes.

Chemins absolus

Par exemple, si votre fichier se trouve ici:

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

Ensuite, cette commande fonctionnera de n'importe où sur le lecteur c:

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

Ils sont appelés chemins absolus car vous dites exactement où se trouvent la source et les destinations.

Chemins relatifs

Les chemins relatifs sont beaucoup plus pratiques à utiliser lorsque vous y êtes invité. Vous devez connaître deux raccourcis clés:

Cela fait référence au répertoire parent de celui dans lequel vous vous trouvez:

 .. 

Cela fait référence au répertoire courant:

 .

Donc, si vous êtes déjà dans le C:\users\julio\desktop\testfolder\et que vous souhaitez testfile.txtmonter d'un niveau dans le dossier parent:, C:\users\julio\desktop\vous pouvez utiliser ce raccourci:

move testfile.txt ..

Cela signifie "déplacer le testfile.txtdu dossier actuel vers son dossier parent".

En revanche, si vous étiez déjà dans le C:\users\julio\desktopdossier, vous pouvez le faire:

move testfolder\testfile.txt .

Cela signifie «déplacer le fichier testfile.txtdu dossier testfolderqui se trouve directement sous mon emplacement actuel vers mon emplacement actuel».

Votre position actuelle est généralement dans votre invite.

Paul
la source
Ceci est une réponse assez étonnante.
TheWanderer
Quelque chose à garder à l'esprit que les adresses des systèmes de fichiers Windows sont en minuscules. C'est C:\Users\Juliola même chose queC:\users\julio
shea
0

Vous devez taper le chemin complet de la destination. Puisque vous n'êtes pas dans le répertoire parent de Desktop, il suffit de taper le nom ne fonctionnera pas, car "bureau" dans votre commande est en fait C:\Users\julio\Desktop\testfolder\desktop. Comme je l'ai dit auparavant, vous devez soit taper le chemin complet, soit le répertoire parent, qui est Desktop. Je ne recommanderais pas cela car il est relatif et copiera dans le dossier au-dessus. Si vous oubliez où vous vous trouvez, il est possible qu'il soit copié vers l'emplacement d'essorage. Voici ce que vous devez exécuter:

move testfile.txt C:\users\julio\desktop
Le vagabond
la source
Vous n'avez pas besoin de taper le chemin complet. C'est une alternative.
Adriano Varoli Piazza
@AdrianoVaroliPiazza Je m'en rends compte. C'est pourquoi j'ai pensé qu'il était plus sûr à utiliser, car les chemins relatifs ne seront pas toujours ce que vous pensez qu'ils sont.
TheWanderer
-1

Essayer,

move testfile.txt ..\

le chemin d'accès au dossier parent est .. et le chemin d'accès au dossier actuel est .

Bharat G
la source