2012-01-25 1 views
-1

何度も、あるディレクトリから別のディレクトリにディレクトリ名をコピーして、後で空のディレクトリのリストを作成する必要があることがわかった。Windows XP:自分のデスクトップツールを使用してディレクトリ名のリストをコピーする

私は、次のコマンドを使用してこのタスクを達成している:私は、コマンドライン上のすべての時間これを入力する必要がないよう

for /F "usebackq" %i IN (`dir /b C:/backups/sites/24/01/2012`) DO makdir C:\fabio_temp\test\%i 

今私は、再利用可能な、フレンドリーなツールを作成したいです。私は、疑似言語で何をしたいの

例:

$dir = PROMPT('Type in the name of the directory containing the list of directories to clone:'); 
$dir_dest = PROMPT('Type in the destination directory:'); 

FOREACH LIST_DIRNAMES($dir) AS $dirname DO 
    MKDIR CONCAT($dir_dest,$dirname) 
ENDFOREACH; 

次に、右クリックし、コンテキストメニューに表示されて、この機能を持っていいだろう。このためにどの言語が使用されるかは問題ではありません。それはvbscript、または何でも、私が知らないことができます。私は物事を簡単にするために、を求め、そしてたまさにん

for /F "usebackq" %%i IN (`dir %1 /b`) DO mkdir %2\%%i 

:@AlbertoSolanoが提案チュートリアルへ

+0

実際のプログラミングに関する質問がありますか?これはあなたのブログにあるように見えます。 – Oded

+0

@Oded私はfabioが彼が書いた仕事をするスクリプトだけを望んでいると思う。私はfabioにWindowsコマンドとバッチスクリプトを実行する方法をチェックすることを提案することができます。 - > http://commandwindows.com/batch.htm –

+0

@AlbertoSolano - その話題はここにあります。 – Oded

答えて

0

おかげで、私は次の内容のmkdirs_from_list.batという名前のシンプルなスクリプトを記述することができましたそれは、コマンドラインで次のように呼び出すことができるので、私は、パス環境にスクリプトを追加している:

mkdirs_from_list C:\dir_to_list C:\dir_dest 

プロンプトがポップアップするように、私はディレクトリを参照することができるという、より友好的な何かをしたかったです、または何か同じように、私は思う彼は十分でしょう。

+0

あなたのお手伝いをさせていただきましたことをうれしく思います。 :-) –

関連する問題