標題:
[發問]
如何更名資料夾名稱和特定資料文字檔?
[打印本頁]
作者:
luke
時間:
2012-5-12 15:03
標題:
如何更名資料夾名稱和特定資料文字檔?
本帖最後由 luke 於 2012-5-13 20:23 編輯
各位大大
Sheet1表A:B欄為變數內容, A欄的數字表示資料夾編號
即為0表LAN0資料夾, 數字1表LAN1資料夾,..... 餘此類推.
將A:B欄存成TEST20.txt和D欄存為OP.tx(內容以B欄替換)
最後進行資料夾名稱更名, 依照A欄所示將原始資料夾改名
如何更名資料夾名稱和製作文字檔?
作者:
hugh0620
時間:
2012-5-16 11:23
回復
1#
luke
噗~ 有看沒有懂耶~ 要不要拆解一下~ 你的問題先後順序~
第一個步驟~ 原始資料為何~
第二個步驟~ 要依什麼條件來處理~
第三個步驟~ 要的結果為何~
作者:
alumi
時間:
2012-5-17 13:36
改檔案 或 資料夾名稱, 可用 name 指令
輸出的部份, 可參考 文字檔案 輸出指令, ex: write, print ....
作者:
luke
時間:
2012-5-17 20:29
回復
2#
hugh0620
你好
我想將三個資料夾進行更名
例如:
我有LAN0, LAN1和LAN2, 共3個資料夾
我想直接將LAN0名稱改成LAN2
LAN1改成LAN0
LAN2改成LAN1
不知該如何去寫語法?
作者:
luke
時間:
2012-5-17 20:30
回復
3#
alumi
謝謝你的回覆
我沒用過name語法
不知該如何去寫
作者:
Hsieh
時間:
2012-5-17 21:06
回復
5#
luke
這會因為命名衝突而失敗,需用2次命名
Sub yy()
For i = 0 To 2
Name "E:\LAN" & i As "E:\LAN" & Format(i * 10, "00") '將命名代號*10並用2位數值取代
Next
For i = 1 To 2
Name "E:\LAN" & i * 10 As "E:\LAN" & i - 1 '排除0以外重新命名代號-1
Next
Name "E:\LAN00" As "E:\LAN2" '將原來編號為0改為2
End Sub
複製代碼
作者:
alumi
時間:
2012-5-17 21:20
回復 alumi
謝謝你的回覆
我沒用過name語法
不知該如何去寫
luke 發表於 2012-5-17 20:30
語法如下:
name 舊檔名或目錄名字串 as 新檔名目目錄名字串
作者:
luke
時間:
2012-5-17 22:36
回復
7#
alumi
謝謝你的回覆
H超版有範例說明
現在我想處理刪除資料夾問題,
例如刪除E:\123資料夾
要如何去寫這個語法
作者:
Hsieh
時間:
2012-5-17 23:08
本帖最後由 Hsieh 於 2012-5-17 23:24 編輯
回復
8#
luke
這要看此資料夾內是否有資料
檔案操作要從最末端開始刪除
也就是從子資料夾的檔案開始刪除
kill可刪除檔案
刪完一層的檔案後再刪該資料夾
rmdir可刪除資料夾
檔案操作請參考
作者:
oobird
時間:
2012-5-17 23:25
Set delf = CreateObject("Scripting.FileSystemObject")
delf.DeleteFolder "E:\123"
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)