2017-03-08 5 views
0

ファイルをあるフォルダから別のネットワークの場所に移動するが、現在書き込まれているロックされたファイルは残しておく必要があります。ロックされていないファイルを新しいフォルダに移動するプログラム

apolsは、私は開発者ですありませんが、私は

ROBOCOPY Cを使用しようとしている:\テストC:\テスト\ qを/移動/ R:0/W:0

が、たとえをIファイルを開く、それはまだあなたはfor %%f in (*) do move %%f destination\%%f(バッチファイルで)を使用し、単にエラーがによってスクロール見て、moveの個々の呼び出しが失敗することを可能にすることができ、新しいディレクトリ

MAL

+0

あなたのコードを教えてください。次に、あなたが抱えている困難と、それがうまくいかない理由を説明してください。 *確実にコードを書くように要求していませんか?* – abelenky

+0

ファイルがロックされているかどうかをコードで確認したい場合は、これを使用できます。 '2> nul(>> somefile.doc(call))&&(エコーファイルはロックされていません)|| (エコーファイルがロックされています) ' – Squashman

答えて

0

に移動します。

for %%fを再帰的に動作させるためのオプションもありますが、少し複雑です。

+0

こんにちはMikeはrobocopyのようなものを使っていますか? – user7679705

+0

いいえ、 'for'は古い' cmd.exe'の組み込みコマンドです。そして、 'move'は標準のWindowsコンソールコマンドです。 –

関連する問題