web-dev-qa-db-ja.com

コマンドプロンプト:フォルダー(コンテンツ付き)をデスクトップから新しいディレクトリに移動すると、「指定されたパスが見つかりません」というメッセージが表示されるのはなぜですか?

move C:\%USERNAME%\Desktop\TZClock C:\%USERNAME%\Start Menu\Programs\TZClock

システムが指定されたパスを見つけられないようにし続けます。しかし、私はそれにナビゲートできます。 MOVEはファイルでのみ機能しますか?

11
nicky

Windows XPでは、次のようになります。

move "c:\documents and settings\%USERNAME%\desktop\TZClock" "C:\documents and settings\%USERNAME%\Start Menu\Programs\TZClock"

Windows 7では、次のようになります(私は現在、これをテストする立場にはありません)。

move "c:\users\%USERNAME%\desktop\TZClock" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TZClock"
21
Jollymorphic

ワイルドカードを使用して複数のディレクトリを移動する場合は、 FOR /D コマンドを使用できます。これをコマンドラインに入力します(_source_dirs_と_destination_dir_をディレクトリに置き換えることを忘れないでください):

FOR /D %p IN ("_source_dirs_*") DO MOVE %p _destination_dir_
2
gringo_dave

とった!構文が間違っていました。スペースがコマンドの実行をブロックしていました。また、パスにユーザーが指定されていませんでした。

変更後:

move C:\Users\%USERNAME%\Desktop\TZClock C:\Users\%USERNAME%\"Start Menu"\Programs\
1
nicky