我以前沒有在 Notepad++ 中使用過 CS 腳本,但我正在處理幾個需要建立腳本的大檔案。我通常在 Excel 中工作並使用 VBasic,但文件對於 Excel 來說太大了。我已經安裝了 CS 腳本並建立了腳本頁面,但對程式碼一無所知,因此確實需要一些幫助。下面是我擁有的文件中的行的範例。
1. 699;2022-06-30 18:44:03.187;1.1.8;2409;Line_1_IP_Router:0/1/0;w;15.9371195;15.9371194999999997;0.000
2. 699;2022-06-30 18:45:03.179;1.1.8;2409;Line_1_IP_Router:0/1/0;w;16.183062;0.245942499999999953;59.992
3. 699;2022-06-30 18:46:03.173;1.1.8;2409;Line_1_IP_Router:0/1/0;w;16.315498;0.132436000000001997;59.994
4. 699;2022-06-30 18:47:03.169;1.1.8;2409;Line_1_IP_Router:0/1/0;w;16.40275;0.0872519999999994411;59.996
5. 699;2022-06-30 18:48:03.163;1.1.8;2409;Line_1_IP_Router:0/1/0;w;16.469275;0.066524999999998613;59.994
6. 699;2022-06-30 18:49:03.154;1.1.8;2409;Line_1_IP_Router:0/1/0;w;16.428036;-0.0412390000000009138;59.991
7. 699;2022-06-30 18:50:03.152;1.1.8;2409;Line_1_IP_Router:0/1/0;w;16.565973;0.137937000000000864;59.998
Excel 中的欄位以 分隔;
。我想從第二行開始並循環每一行直到文件末尾。
;
在每一行上,它應該檢查倒數第二列(即最後一個之前)中的數字是否為負數。如果不是,它就會移動到下一行。如果為負數,則應更改最後三列中的數字0
。
因此,根據我上面的範例,它將把第 6 行更改為下面所示的內容。所有其他行將保持不變。
6. 699;2022-06-30 18:49:03.154;1.1.8;2409;Line_1_IP_Router:0/1/0;w;0;0;0
我希望這一切都是有意義的,並且非常感謝任何人的幫助。我確信對於熟悉 CS 腳本的人來說這是相當基本的程式碼。提前致謝。