bat檔案打不開具體情況如下,BAT檔案打不開(具體情況如下)

2021-12-19 01:59:56 字數 1000 閱讀 6138

1樓:匿名使用者

說明命令**中出現錯誤,這涉及到bat的執行機制,順便說一下這個問題。

因為批處理的執行特點是「逐條」執行而不是「逐行」執行,澄清了這個誤解,將會更加理解批處理的預處理機制。

在**「逐條」執行的過程中,cmd.exe這個批處理直譯器會對每條語句做一些預處理工作,這就是批處理中大名鼎鼎的「預處理機制」。預處理的大致情形是這樣的:

首先,把一條完整的語句讀入記憶體中(不管這條語句有多少行,它們都會被一起讀入),然後,識別出哪些部分是命令關鍵字,哪些是開關、哪些是引數,哪些是變數引用..如果**語法有誤,則給出錯誤提示或退出批處理環境;如果順利通過,接下來,就把該條語句中所有被引用的變數及變數兩邊的百分號對,用這條語句被讀入記憶體之就已經賦予該變數的具體值來替換..當所有的預處理工作完成之後,批處理才會執行每條完整語句內部每個命令的原有功能。

也就是說,如果命令語句中含有變數引用(變數及緊鄰它左右的百分號對),並且某個變數的值在命令的執行過程中被改變了,即使該條語句內部的其他地方也用到了這個變數,也不會用最新的值去替換它們,因為某條語句在被預處理的時候,所有的變數引用都已經被替換成字串常量了,變數值在複合語句內部被改變,不會影響到語句內部的其他任何地方。

bat檔案無法開啟

2樓:

那是你沒有把原來檔案的字尾名完全改掉,開啟一個資料夾點工具-資料夾選項-檢視-把「隱藏已知檔案型別的副檔名」的溝劃去,你就能看到完整的檔名了,再把字尾改為bat就能開啟了。

3樓:匿名使用者

登錄檔batfile項

[hkey_classes_root\batfile\shell\open\command]

預設 reg_sz "%1" %*

可能你的登錄檔值為

預設 reg_sz %systemroot%\system32\notepad.exe %1

改為上邊正確的即可 記住是 shell\open\command中的

bat檔案開啟一閃就沒了,bat檔案打不開 雙擊之後 一閃就沒了

應該是 有問題,或者在64位系統下有些命令不支援,造成語句執行失敗自動退出,最好能把 粘出來 因為bat批處理檔案沒有加入 echo回顯語句,沒有顯示執行結果。其實是已經執行命令了。我也有這個問題 開啟後看到黑框白字時進行螢幕硬拷貝 再在畫圖中貼上出來 就可以看清楚它是什麼錯誤 應怎麼修改 沒錯,就...

psd格式檔案打不開,PSD格式檔案打不開

psd檔案用什麼開啟?這個是 photoshop的原檔案格式 你要有這個軟體才可以 但是我記得現在很多的 檢視器可以開啟 但是不能編輯而已 我教你一個簡單的關聯方法。你在桌面點點右鍵,有個開啟方式,然後選擇程式,在裡面選中ps程式,下面有個 始終選擇這種程式開啟 這裡打上 勾 以後就可以預設雙擊開啟...

U盤檔案打不開,求高人指點,u盤檔案打不開怎麼辦

防毒軟體或是安全軟體 防火牆啥的,有沒有開啟u盤保護功能?開了就關了試試。u盤檔案打不開怎麼辦 大概是資料損壞了吧 因為文字的檔案一般比較小,所以容易保留下來,稍微大一點的檔案可能就都被損壞了 比如辦公檔案word,如果你的難道沒裝microsoft office你就打不開.看看你的是什麼格式,有沒...