2012-01-19 3 views
0

DOSやバッチファイルで行うことができるVB.net構文を使って、簡単なコマンドをいくつか実行する方法を誰かに教えてもらえるかどうかは不思議です。VB.NETで "mkdir"と "move"オペレーションを実行するには?

SET date="%date:~10,4%-%date:~4,2%-%date:~7,2%" 
mkdir E:%date% 
move C:\folder *.png E:\%date% 

厥だけのシンプルなDOSまたはバッチコマンド日付でディレクトリを作成すると、そのフォルダにすべての.pngファイルを移動するのと同等であるもの例えば

... 。

私は方法を知る必要がありますmkdirmove。日付の付いたフォルダを作成する部分はクールですが、必要はありません。

+0

Powershellのようなものを使用しないのはなぜですか? –

+0

詳しく教えてください –

答えて

3

このコードは、あなたのスクリプトと一致する必要があります。

Dim dateText As String = Date.Now.ToString("yyyy-MM-dd") 
Dim toPath As String = Path.Combine("E:", dateText) 
Directory.CreateDirectory(toPath) 
For Each (filename As String In Directory.GetFiles("C:\folder", "*.png")) 
    File.Move(filename, toPath) 
Next 
1

System.IO名前空間を参照してください。特に、FileおよびDirectoryクラス。

ディレクトリ名に使用できる文字列の現在の日付を取得するには、DateTime構造体のToStringメソッドを参照してください。