我只是在這里訂閱。
我想隱藏“訪問被拒絕”。寫入只讀檔案失敗時的錯誤訊息。有人能告訴我為什么下面的代碼不能按預期作業嗎?我正在使用 Windows 10。
:: This file is assumed to be read-only.
echo( >"MyReadOnlyFile.txt" 2>nul
( echo( ) >"MyReadOnlyFile.txt" 2>nul
在這兩種情況下,“訪問被拒絕”。

最初,每一行都是通過使用較慢的<nul set /p =".."(或<nul set /p dummy="..")逐段撰寫的,而無需在每次回圈迭代時打開臨時本地范圍,但是這兩個命令將 ERRORLEVEL 設定為 1 以防成功(如本論壇其他地方所討論的)所以不能以可靠的方式使用。總而言之,我無法使用我的例外處理程式來有效地檢測這個(重要的)函式中的寫入失敗,因此我最初的帖子是關于使用echo| set /p dummy="..".
例如,如果我將檔案 in_mch_x.lst_file.path 的屬性更改為只讀并重試相同的搜索,那么由于echo(下面的螢屏截圖 3)的標準重定向和正確的例外代碼,現在可以正確捕獲寫入失敗傳播到更高的呼叫級別。螢屏截圖 4 在除錯模式下是相同的。

再次感謝很多人,我應該早點訂閱這里!:p
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/428988.html
