デスクトップ上のフォルダー内のファイルをデスクトップに戻すことができない


8

フォルダがあります:

C:\users\julio\desktop\testfolder

コマンドプロンプトの使い方を習得していて、ファイルをからtestfolderに移動できませんDesktop。最初にファイルをtestfolderに移動しましたが、問題なく動作しました。次に、次のコードを使用して、testfolderからデスクトップに移動してみました。

move testfile.txt desktop

これを行うと、結果はtestfolder内のファイルになり、名前testfileがに変更されdesktopます。私が何をしようとも、これは起こり続け、デスクトップに戻そうとしたときにのみ起こります。何か案は?


私はそれが答えで言われたとは思わない、ファイルの名前を変更する理由は、同じフォルダー内で使用するとmoveコマンドが名前を変更するためです。
SomeNickName 2015

回答:


25

でコマンドを使用するときは、現在の場所が重要cmdです。絶対パスを使用して、現在のフォルダーを気にする必要がないようにすることもできますが、これは多くの場合バッチファイルで重要です。

絶対パス

たとえば、ファイルがここにある場合:

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

次に、このコマンドはc:ドライブのどこからでも機能します。

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

ソースと宛先がどこにあるかを正確に言っているので、これらは絶対パスと呼ばれます。

相対パス

相対パスは、コマンドプロンプトで使用する方がはるかに便利です。注意すべき2つの主要なショートカットがあります。

これはあなたがいるディレクトリの親ディレクトリを指します:

 .. 

これは現在のディレクトリを指します:

 .

したがって、を先に進めて、1つ上のレベルの親フォルダーC:\users\julio\desktop\testfolder\に移動testfile.txtするC:\users\julio\desktop\場合は、次のショートカットを使用できます。

move testfile.txt ..

これは、「testfile.txt現在のフォルダーからその親フォルダーに移動する」ことを意味します。

一方、既にC:\users\julio\desktopフォルダにいる場合は、次のようにすることができます。

move testfolder\testfile.txt .

これは、「現在の場所のすぐ下にtestfile.txtあるフォルダーからtestfolder現在の場所にファイルを移動する」ことを意味します。

現在の場所は通常、プロンプトに表示されます。


これはかなり驚くべき答えです。
TheWanderer 2015

Windowsのファイルシステムではアドレスが小文字であることを覚えておいてください。それC:\Users\Julioは同じですC:\users\julio
シェ

0

宛先の完全パスを入力する必要があります。の親ディレクトリにDesktopいないため、コマンドの「デスクトップ」は実際にはなので、名前を入力するだけでは機能しませんC:\Users\julio\Desktop\testfolder\desktop。前に言ったように、絶対パスまたは親ディレクトリ、つまりデスクトップを入力する必要があります。これは相対的であり、その上のフォルダにコピーするため、これはお勧めしません。あなたがどこにいるのかを忘れてしまったら、それは搾取場所にコピーされるかもしれません。実行する必要があるのは次のとおりです。

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

完全なパスを入力する必要はありません。それは代替手段です。
Adriano Varoli Piazza

@AdrianoVaroliPiazza気づきました。相対パスが常にあなたがそう思っているとは限らないので、それが私がそれを使用するほうが安全であるということをそこに持っていた理由です。
TheWanderer 2015

-1

試して、

move testfile.txt ..\

親フォルダ.. へのパスはであり、現在のフォルダへのパスは .

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.