for-loop

    1熱度

    2回答

    我有一個進程,每天計劃的批處理文件啓動。如果出現錯誤,我需要內置錯誤處理以重新啓動進程。所有的作品大部分時間都很棒,但我每個月都會遇到一次不可避免的錯誤。該進程不會向bat文件輸出錯誤級別,因此我需要能夠解析輸出文件以確定進程是否需要重新啓動。 我嘗試使用FOR /F函數來傳遞第12行的內容作爲變量在IF語句中使用,但我一直不成功。我顯然可以跳到第12行,但是我剩下的就是處理剩餘行的標記。有沒有人

    0熱度

    1回答

    我搜索了網頁,找不到我正在尋找的確切代碼...我發現了非常相似的東西,但沒有讓他們工作。這是一個粗略的想法,我想: int i = 1; FOR (i; i < 9999; i++) IF EXIST filename.log THEN REN filename%i%.log ELSE IF EXIST filename%i%.log THEN REN filename%(i+1)%.l

    1熱度

    2回答

    下面是我的腳本。我正在試着查看下面一層的文件夾,只挑出那些文件夾,因此〜-9從路徑中提取最後9個字符。但是set var =不會取消設置變量,因爲輸出會以相同的文件夾名稱重複出現#次。另外批量不允許我直接在%% i上執行此提取技巧,因此需要本地變量。 如何清除此變量,以便在下一次迭代中使用新值? @echo off for /d %%i in (%1\*) do ( set var=%%

    0熱度

    2回答

    在我的庫中,我有一堆類名爲tip1,tip2,tip3,tip4 ...等等。是否有可能使用for循環在舞臺上創建每個實例的一個實例?我試過這個,但它似乎沒有工作。 ​​ 任何幫助,將不勝感激。謝謝!

    2熱度

    2回答

    我在for循環中運行os.system(cmd)。由於它有時會掛起,所以我試圖在for循環中使用process=subprocess.pOpen(cmd)。但我想了解以下內容: 如果我做sleep(60),然後檢查進程仍在使用process.poll()運行,我怎麼連1分鐘後和工藝掛在實際運行過程中區分? 如果我殺死掛起的進程,for循環會繼續還是會退出? 謝謝!

    -2熱度

    1回答

    我執行下面的批處理命令,讓我的腳本「mvn.bat」在目錄下的所有文件夾上執行。 正如你看到的for循環認爲「*」作爲輸入,並且這個文件夾被考慮執行。 FOR /D %%G in ("*") DO ( D:\maven\bin\mvn.bat jcli:deploy -Dlist.dir="./%%G" -Denv.name=Server1 -Dint.service=Server ser

    0熱度

    1回答

    我想了解一個特殊情況下的循環工作,如果有人能解釋它會對我有很大的幫助。 好吧,我正在做的是從郵箱中下載電子郵件(一次50個)說Hotmail(我正在使用MailBEE.NET對象),然後下載時,我保存了一些東西,如發件人姓名,附件名稱(如果有的話)...這是一個相當長的過程,考慮到程序首先必須在hotmail服務器上登錄,然後下載消息,然後運行查詢以保存db中的東西。 我的問題是如果用於完成所有這

    0熱度

    3回答

    我可以將for循環中的參數列表視爲列表嗎?我可以通過列表索引訪問列表中的元素嗎? 使此僞代碼運行: #!/bin/bash for i in 1 2; do j=the next element in the for loop echo current is $i and next is $j done 輸出應該是對於第一次迭代: 電流爲1和下一個是2 會是用於第二次迭

    0熱度

    1回答

    我想在同一個圖上繪製兩個數據集。兩個數據都是同一天,兩種情況下的x軸都是帶日期和時間的完整時間(格式爲dd:mm:yyyy hh:mm:ss)。然而,在兩種情況下觀察到的觀察次數可能不同,觀察到的觀察次數也可能不同。當我分別繪製每個文件夾中的Excel文件時,代碼工作正常。然而,我必須爲整個月的每一天繪製相同的情節(每個情節將基於一個文件中的數據)。所以,我把代碼放在for循環中。但令我驚訝的是,

    1熱度

    4回答

    我有這個使用for循環迭代地解決問題。我想將代碼轉換爲使用使用遞歸的if-else語句的遞歸算法。我嘗試了好幾次,但無法正常工作。 double A; int B; double previous=1; double answer; double equation(double A,int B){ for(int i=1; i<=B; i++){ answer= (A*pr