A. shell腳本報錯問題,文件名用日期變數識別不了。
$zuori這個變數要用雙引號括起來,否則和後面的下劃線內容連在一起,會當作$zuori_000_000 整個作為一個變數,跟實際的需要不符。
B. 在Labview 中使用MATLAB Script 時 出現「LabVIEW向腳本伺服器發送變數失敗」是怎麼回事
出現1046錯誤說明MATLAB組件未被注冊,解決方法是
點擊開始→運行→cmd(以管理員許可權打開)
關閉MATLAB和LabVIEW的相關窗口,重新啟動(同樣以管理員許可權運行)
這兩個軟體,就大功告成了!
每運行LabVIEW則會啟動MATLAB的那個彈窗,(這個彈窗千萬不能關閉!!!不然會報錯1047)
表示MATLAB與LabVIEW通信成功。
C. 運行VS添加變數時,總是彈出當前頁面的腳本發生錯誤 對象不支持此屬性或方法對話框
Please follow the following steps:
- Open regedit (on a 64-bit OS, open the 32-bit regedit)
- Under 「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\Zones」, create a new key called 1000 (if it isn't already there)
- Under 1000, create a DWORD entry with:
o Name = 1207
o Type = REG_DWORD
o Data = 0x000000
好像是因為安裝IE8以後會出現這樣的錯誤,我的是VS2008,修改注冊表以後就好了。
D. 大家好,我想用shell寫一個腳本,用變數得到一個模塊之後(比如MM),用insmod $(MM) 不成功
許可權問題吧,試試 sudo insmod $(MM)
E. vs2005添加變數是,出現「腳本發生錯誤」。怎麼解決啊
這個問題我原來也碰見過。 首先對於「腳本發生錯誤」的對話框上點擊「是」。然後,在添加變數的對話框的框內上方有一段背景是黃色的位置,點擊一下,按照它上面的做就完了。 如果還有問題,那就再說說情況。
F. 運行VS添加變數時,總是彈出當前頁面的腳本發生錯誤「對象不支持此屬性或方法對話框」,應該怎麼辦
好像是因為安裝IE8以後會出現這樣的錯誤,我的是VS2008,修改注冊表以後就好了。
Please follow the following steps:
- Open regedit (on a 64-bit OS, open the 32-bit regedit)
- Under 「HKEY_CURRENT_
Settingsones」, create a new key called 1000 (if it isn't already there)
- Under 1000, create a DWORD entry with:
o Name = 1207
o Type = REG_DWORD
o Data = 0x000000
G. 電腦顯示當前頁面的腳本發生錯誤是怎麼解決
"腳本錯誤」形成的原因是因為訪問者所使用的瀏覽器不能完全支持頁面里的腳本,。遇到「腳本錯誤」時一般會彈出一個腳本運行錯誤警告窗口,腳本錯誤並不會影響網站瀏覽,要關閉警告則可以在瀏覽器的工具菜單選擇Internet選項,然後單擊高級屬性頁。進入到瀏覽標簽,並選中「禁止腳本調試」復選框,以後你就不會再收到這些警告了。
H. 傳奇服務端腳本錯誤,哪位高手幫我看下。加入新的腳本後變數不對
我不知道你的端怎麼樣的,但有一個前提就是有很多端都是變數只到99的,比如A99,G99什麼的,所以你的端可能不支持到500以上的變數。。你可以自己聲明幾個共公變數,很簡單,但要注意一定要在MF里設置哦!
還有就是剛看了你發的這個腳本,是無憂網路的對吧,不知道是誰做的,思路不錯,但錯誤和累贅的地方還真多。。。。。
比如:
[@買下]
#IF
CHECKGAMEGOLD > 10
CHECKGAMEGOLD > <$str(g55)>
#ACT
mov g56 2
gamegold - <$str(g55)>
gamegold - 10
上面這個腳本發現沒有,完全是個錯誤的判斷,首先他判斷了如果元寶大於10並且大於G55(這里還有個小錯誤:<$STR(g55)>裡面的g必須是大寫的,要不系統不認識!),那麼執行G56等於2,減元寶G55個,再減元寶10個。。。。。看懂沒?前面說如果大於10並大於G55,也就是說需要大於10的基礎上大於G55就可以執行減元寶G55+10的命令。。那麼這里的G55假設一下等於任意一個數,比如50,那也就是說在大於10的基礎上再大於50就可以減去60。。。。多操。蛋的演算法。。。。
你將它改成這樣就OK了:
[@買下]
#act
mov N99 <$STR(G55)>
inc N99 10
goto @判斷完畢
[@判斷完畢]
#IF
CHECKGAMEGOLD > <$STR(N99)>
#ACT
mov g56 2
gamegold - <$STR(N99)>
還有呵,下面的腳本段里完全沒必要用兩個腳本段來實現,一個就夠了:
[@管理領地]
#IF
#ACT
MOV S97 <$USERNAME>
GOTO @領主檢測8
[@領主檢測8]
#IF
EQUAL S97 <$str(A451)>
#SAY
你好!在這里你可以自由的管理你的領地\ \
<設置進入元寶數/@設置進入>
#ELSEACT
MESSAGEBOX 【提示】:抱歉,您不是該地圖的主人!
看到了嗎?它把用戶名的值賦給S97然後再判斷S97與A451的大小,這真的很蛋兒疼,直接判斷用戶名和A451的大小不就得了。。。。。如下:
[@管理領地]
#IF
EQUAL A451 <$USERNAME>
#SAY
你好!在這里你可以自由的管理你的領地\ \
<設置進入元寶數/@設置進入>
#ELSEACT
MESSAGEBOX 【提示】:抱歉,您不是該地圖的主人!
I. windows bat 腳本輸出的東西不對,變數不能正常識別.請高手指點
@echo off
set beg=4
set end=8
for /l %%p in (%beg%,1,%end%) do (
ping 214.186.%%p.126 /n 2 >>d:/test03.txt
)
pause