Re: [請問] 搬移指令MOVE有加強版嗎?

看板EZsoft (小軟體)作者 (威廉華勒斯)時間17年前 (2009/06/14 22:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《piligo (霹靂狗)》之銘言: : Set objFSO = CreateObject("Scripting.FileSystemObject") : objFSO.MoveFile "d:\a1\*" , "d:\a2" : objFSO.MoveFolder "d:\a1\*" , "d:\a2" : 把上面內容存成vbs副檔名,就可以直接執行,缺點當來源裡面沒有檔案或資料夾 : 就會停擺(有錯誤訊息)、目標有重複的名稱存在也會停擺(有錯誤訊息) : 所以還有改進的空間 XD 我拿出我的Vbscript 500個活用範例貼了一下弄出這個XD With Wscript IF .Arguments.Length < 2 Then Wscript.echo "參數不足" Wscript.quit() End IF Source = .Arguments.Item(0) Target = .Arguments.Item(1) End With SET FSO = CreateObject("Scripting.FileSystemObject") IF NOT FSO.FolderExists(Source) Then Wscript.echo "來源不是資料夾" Wscript.quit() End IF IF FSO.FileExists(Target) Then Wscript.echo "目標為檔案" Wscript.quit() End IF IF NOT FSO.FolderExists(Target) Then FSO.CreateFolder Target FSO.MoveFile Source & "\*" , Target FSO.MoveFolder Source & "\*" , Target 用法:複製上面的文字之後開啟記事本貼上存檔 然後存成123.vbs (記得檔案類型選所有檔案,不然會存成123.vbs.txt) 之後命令提示字元打 cscript //nologo 123.vbs d:\a1 d:\a2 不過一樣碰到不能刪除或不能存的檔案會出錯 我不知道用On Error Resume Next能不能跳過 -- 長路如淡夢 無盡空嘆息 月光照亮我心房 野花輕搖指前路 過失之痛滿胸中 抬手長自撫 願能將其拂 欲言又止萬千語 化作葉兒染愛色 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.171.86
文章代碼(AID): #1ADGFeep (EZsoft)
文章代碼(AID): #1ADGFeep (EZsoft)