新しい場所に移動するために必要なディレクトリのリストを含むtxtファイルを作成しました。しかし、多数のディレクトリがあり、コピーして貼り付けようとするといくつかのものが永遠に奪取されます。移動ディレクトリ
このtxtファイルを使用して、これらのディレクトリだけを新しいフォルダに移動するにはどうすればよいですか?私はまた、各ディレクトリのサブディレクトリをそのままにしておきたい。
ありがとうございました。
新しい場所に移動するために必要なディレクトリのリストを含むtxtファイルを作成しました。しかし、多数のディレクトリがあり、コピーして貼り付けようとするといくつかのものが永遠に奪取されます。移動ディレクトリ
このtxtファイルを使用して、これらのディレクトリだけを新しいフォルダに移動するにはどうすればよいですか?私はまた、各ディレクトリのサブディレクトリをそのままにしておきたい。
ありがとうございました。
@ECHO OFF
SETLOCAL
SET "sourcedir=U:\sourcedir"
SET "destdir=U:\destdir"
FOR /f "delims=" %%a IN ('dir /b/ad "%sourcedir%\t w o" ') DO MOVE "%sourcedir%\t w o\%%a" "%destdir%\%%a"
GOTO :EOF
これは私がそれを行う方法の例です。 dir
コマンドは、単にテストディレクトリである"%sourcedir%\t w o"
というサブディレクトリのディレクトリリストを生成します。は、リストのディレクトリ名全体が%%a
に適用されることを保証します。
afile.txt
であなたのリストは、
u:\somedirectory to move
u:\someotherdirectory to move
u:\moveme
FOR /f "delims=" %%a IN (afile.txt) DO ECHO(MOVE "%%a" "%destdir%\%%~nxa"
のようなものが提案された移動をリストする必要がある場合には。 echo(
を削除して実際に移動する(チェック後)
素晴らしいおかげで、これは完璧に機能しました。 –
テキストファイルを読み込んでリストされたディレクトリを移動するコードを書くことによって、または*特定のプログラミングに関する質問*がありますか? – aschipfl
どうすればいいのかわかりません:-(だから、コードの助けを借りて願っています。 –
StackOverflowは無料のコード作成サービスではないので、コードを尋ねるのはここからです。それを自分で試してみると、ここに戻ってきて、あなたのコードとそれが何をするべきか、実際に何をするのかといった詳細な説明を含む特定の質問をしてください。 http://ss64.com/nt/for_f.html)と['move'](http://ss64.com/nt/move.html)... – aschipfl