【求助】cmd/command模式下打內建指令要加完整路徑嗎? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- Windows 討 論 版


PCZONE 討論區



通知

-- Windows 討 論 版 包括 Windows 95/98/ME、Windows NT/2000/XP/Server 2003 等的疑難雜症解答與經驗分享。

Take it easy~
【求助】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?)

謝謝!!

回覆
會員

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

path 是可以自已改訂的.
回覆
Take it easy~

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

引用:
最初由 leonchou 發表
這些"內建指令"都是位在 C:\WINNT 或 C:\WINNT\system32
也就是環境變數 SYSTEMROOT 路徑下面,
內建指令絕對不在 path 內, 他在 command 的 shell 裡面.

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

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

引用:
最初由 ulimie 發表
內建指令絕對不在 path 內, 他在 command 的 shell 裡面.

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

顯然你不知道什麼叫 "內建指令". net, xcopy, regedit 都不是"內建指令".
確實如此!
那些是屬於〔外部指令〕的!
簡單的說:你可以用 Dir 或〔檔案總管等〕去檢視(看的到)

而關於 Windows 2000 的 Path 路徑:

(如果你很常用那些東西)
你可以考慮在
〔桌面〕-〔我的電腦〕-滑鼠右鈕
->進階-環境變數-系統變數-Path-〔編輯〕裡面去增加即可!
並不用每次進 CMD 後,打 Path 去宣告!
回覆
Kree
回覆: 【求助】cmd/command模式下打內建指令要加完整路徑嗎?
引用:
最初由 leonchou 發表
大家好~
例如 net, xcopy, regedit 這些指令,
試過很多次, 有的電腦要打 --
%SYSTEMROOT%\system32\net use p: ...
%SYSTEMROOT%\regedit /s p:\xxx.reg
不然會出現 "xx 不是內部或外部指令 ..."
反正就是 bad command or file name 的意思
可是有的電腦卻又不用打路徑~

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

謝謝!!

那是權限被封掉了

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

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

如果不能打開這個視窗,那就甭玩了...
回覆
會員
回覆: 回覆: 【求助】cmd/command模式下打內建指令要加完整路徑嗎?
引用:
最初由 linux_xp 發表
那是權限被封掉了
他權限沒被封掉, 因為他只要加路徑就可以跑了.

如果權限被封掉, 加了路徑也沒用.
回覆
Take it easy~

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

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

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

回覆
Take it easy~

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

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

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

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

回覆







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

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