PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- Windows 討 論 版 (https://www.pczone.com.tw/vbb3/forum/3/)
-   -   【求助】cmd/command模式下打內建指令要加完整路徑嗎? (https://www.pczone.com.tw/vbb3/thread/3/101812/)

leonchou 2004-09-25 12:31 PM

【求助】cmd/command模式下打內建指令要加完整路徑嗎?
 
大家好~
例如 net, xcopy, regedit 這些指令,
試過很多次, 有的電腦要打 --
%SYSTEMROOT%\system32\net use p: ...
%SYSTEMROOT%\regedit /s p:\xxx.reg
不然會出現 "xx 不是內部或外部指令 ..."
反正就是 bad command or file name 的意思
可是有的電腦卻又不用打路徑~

聽說是有無設系統原則的問題, 不瞭, 可否再清楚一些?
PS. OS都是Windows2000 (是否也適用 XP?)

謝謝!!

ulimie 2004-09-25 12:37 PM

下個 path 的命令就知, 在 path 裡的指令, 前面就不必加路徑.

path 是可以自已改訂的.

leonchou 2004-09-25 02:19 PM

謝謝你 :) , set PATH 我知道..
這些"內建指令"都是位在 C:\WINNT 或 C:\WINNT\system32
也就是環境變數 SYSTEMROOT 路徑下面,
而這兩個路徑都是[color=red]預設[/color]的 PATH (下PATH指令可得知) ~
就是這樣才奇怪為何有的電腦不能直接打指令...

ulimie 2004-09-25 04:41 PM

[QUOTE][i]最初由 leonchou 發表[/i]
[B]這些"內建指令"都是位在 C:\WINNT 或 C:\WINNT\system32
也就是環境變數 SYSTEMROOT 路徑下面,
[/B][/QUOTE]

內建指令絕對不在 path 內, 他在 command 的 shell 裡面.

只有外部指令才會在 path 裡面. 找不到就不給玩.

顯然你不知道什麼叫 "內建指令". net, xcopy, regedit 都不是"內建指令".

無聊 2004-09-25 07:45 PM

[QUOTE][i]最初由 ulimie 發表[/i]
[B]內建指令絕對不在 path 內, 他在 command 的 shell 裡面.

只有外部指令才會在 path 裡面. 找不到就不給玩.

顯然你不知道什麼叫 "內建指令". net, xcopy, regedit 都不是"內建指令". [/B][/QUOTE]

確實如此!
那些是屬於〔外部指令〕的!
簡單的說:你可以用 Dir 或〔檔案總管等〕去檢視(看的到)

而關於 Windows 2000 的 Path 路徑:

(如果你很常用那些東西)
你可以考慮在
〔桌面〕-〔我的電腦〕-滑鼠右鈕
->進階-環境變數-系統變數-Path-〔編輯〕裡面去增加即可!
並不用每次進 CMD 後,打 Path 去宣告!

linux_xp 2004-09-25 08:10 PM

回覆: 【求助】cmd/command模式下打內建指令要加完整路徑嗎?
 
[QUOTE][i]最初由 leonchou 發表[/i]
[B]大家好~
例如 net, xcopy, regedit 這些指令,
試過很多次, 有的電腦要打 --
%SYSTEMROOT%\system32\net use p: ...
%SYSTEMROOT%\regedit /s p:\xxx.reg
不然會出現 "xx 不是內部或外部指令 ..."
反正就是 bad command or file name 的意思
可是有的電腦卻又不用打路徑~

聽說是有無設系統原則的問題, 不瞭, 可否再清楚一些?
PS. OS都是Windows2000 (是否也適用 XP?)

謝謝!! [/B][/QUOTE]


那是權限被封掉了

[系統管理工具] - [本機安全性原則]

如果能打開這個視窗
代表現在使用的帳號權限為Administrtors
那自己改回來就可以了

如果不能打開這個視窗,那就甭玩了...

ulimie 2004-09-26 08:59 AM

回覆: 回覆: 【求助】cmd/command模式下打內建指令要加完整路徑嗎?
 
[QUOTE][i]最初由 linux_xp 發表[/i]
[B]那是權限被封掉了
[/B][/QUOTE]
他權限沒被封掉, 因為他只要加路徑就可以跑了.

如果權限被封掉, 加了路徑也沒用.

leonchou 2004-09-27 03:38 AM

感謝各位的參與 & 指點~
首先我所謂 "內建指令" 不是說 "內部指令",
而是指Windows本身有的指令 (如果net,xcopy這些應該叫"執行檔",那請原諒我措詞不當)
在描述問題時,我是想強調那些不是其他軟體的執行檔, 而且
1. 檔案就在 C:\WINNT 及 C:\WINNT\system32 下
2. 這兩個路徑原本就包含在 PATH 環境變數裡面
卻為何還要加路徑??

另一個我之前沒提到的(sorry): 我都是以 Administrator 身份登入的, 應該沒有權限的問題..

綜合下來, 目前比傾向 linux_xp 兄所提的 [本機安全性原則],
但裡面項目很多,有點眼花,不知該設那一項就是了...

leonchou 2005-01-11 08:59 PM

又有相關的問題...
為何我在家裡Windows2000搜尋檔案時,路徑可以打系統變數 (例 %USERPROFILE%),
而在公司一樣是2000,一樣 [COLOR=Blue]Admin[/COLOR] 身份,打 %USERPROFILE% 就出錯 (訊息:不是有效的路徑),系統好像不會自動翻譯變數了?
PS. 家裡 Win2K SP2, 公司 SP4, 在 cmd 下也都確定 %USERPROFILE% 是有效的變數

想確定是否真是 本機安全性原則 (或群組原則?) 設定的關係? 要設定哪裡?
連帶原本的問題也請一併指教,謝謝各位大俠!

leonchou 2005-01-11 11:31 PM

哈 剛心血來潮測試發現
搜尋的路徑只要在 %USERPROFILE% 後加一分號「[B][color=red]; [/color][/B]」就行了
真奇怪! 知其然不知所以然...
[COLOR=Gray]有點耍白痴[/COLOR],sorry :|||:

不過原先的問題仍等待高人指教,Thank you~


所有時間均為 +8。現在的時間是 12:06 AM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。