看板 Programming 關於我們 聯絡資訊
你可以用 set a=createobject("Scripting.FileSystemObject") set b=a.getfile("test.txt") If b.Attributes AND 1 Then Wscript.Echo "訊息" End If 這是我幫你在微軟網站找到的方法... 希望對你的作的工作有用~~ 用上面的方法開檔或move、copy檔案的話 檔案的attributes如果是1就代 表它是READ ONLY ~~ ※ 引述《piimaila (haha)》之銘言: : FileSystemObject中使用Movefile方法時 : 如果"檔案正好在讀寫"就會跳出權限不足的問題 : 雖然最後用 : objShell.Run "%comspec% /c move .\\a\\"+f0.name+" .\\b\\", 0 : 解決了, 但是總覺得方法很蠢(以上等於用dos批次檔) : 有啥方法可以在wsh中判斷檔案是否處於忙碌狀態呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.218.185 ※ 編輯: drkkimo 來自: 218.172.218.185 (01/22 01:17)