取得目前執行的腳本行號作為變數我想將進度訊息傳送到日誌,其中包括腳本目前執行的行號。 如果我從未更改過腳本,當然我可以將行號硬編碼到訊息中。 但是當我在編輯過程中新增/刪除行時,行號會發生變化。 那麼是否有一個函數可以為您提供目前正在執行的行號,這樣我就可以合併類似的內容
Write("The script has now progressed to line number ", CurrentlyExecutingLine())自動化和腳本編寫回覆:取得目前執行的腳本行號作為變數這似乎不是一個選項,但也許這個解決方法可以為您解決問題。將腳本的整個文字放入腳本開頭的變數中。第一行可能是這樣的
script_text = Load Text File( "Path\script.jsl" );
然後,每當你想告訴用戶哪一行正在執行時,
//marker001
Write( "The script has now progressed to line number ", Contains( Words( script_text, "\!N" ), "//marker001" ) + 1 );
只需確保“//marker###”是該行中唯一的文字即可。
回覆:取得目前執行的腳本行號作為變數謝謝。 我敢肯定,你會承認這很糟糕。 但這絕對是聰明的!