2012-01-19 52 views
0

只是想知道如果任何人都可以告訴我如何做一些簡單的命令與VB.net語法,我可以做DOS或批處理文件。如何在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之類的東西? – 2012-01-19 01:33:55

+0

請詳細說明 – 2012-01-19 01:55:33

回答

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命名空間。特別是FileDirectory類。

要在目錄名稱中使用字符串中的當前日期,請查看DateTime結構中的ToString方法。