2014-06-29 142 views
0

有沒有什麼方法可以將CMD魔術應用於任何人可以輸入的地方,並且對他們有用?例如:對於這個我命令作品如何使命令行命令適用於任何用戶?

RD/S「C:\用戶\凱爾\ FolderToDelete」

我怎樣才能使一個命令,將工作的人?這是我希望它做的。

RD /S "C:\Users\%UniversalUser%\FolderToDelete" 

在你認爲我想對別人的計算機做一些惡意的事情之前,我沒有。 在我玩的遊戲中,最近出現了一個混亂的遊戲,玩家需要刪除某個目錄並重新下載才能運行。

+0

With'%UniversalUser%' - 你的意思是「所有用戶配置文件」嗎?是%public%你正在尋找什麼? – Stephan

+0

我的意思是,我希望它爲任何用戶工作。例如,如果用戶是John或Jane,'%UniversalUser%',則該命令適用於任何人。我確定有一個名字....我只是不知道它 –

回答

2

您正在尋找%user%%userprofile%下面兩行是等價的:

RD /S "C:\Users\%User%\FolderToDelete"  
RD /S "%UserProfile%\FolderToDelete" 

編輯:由於Sujay薩爾馬正確地指出:%user不會,如果用戶名是被改寫的,或者用戶已遷移工作。例如,如果您升級或重新安裝,您的用戶名可能仍然是「凱爾」,但您的文件夾將是「kyle_000」或其他東西。

+0

我不認爲這是它。如果我輸入 'RD/S「C:\ Users \ Kyle \ FolderToDelete」'一切正常。如果我輸入'RD/S「C:\ Users \%User \ FolderToDelete」'我收到一個錯誤,說「系統找不到指定的路徑。」 (是的,文件夾是那裏) –

+0

你根本忘了''%......(它的用戶%'%,而不是'%user') – Stephan

+1

@Stephan:如果用戶名是被改寫的或用戶已行不通已被遷移。例如,如果您升級或重新安裝,您的用戶名可能仍然是「凱爾」,但您的文件夾將是「kyle_000」或其他東西。 –

2

用戶的文件夾的根目錄保存在Windows環境變量%UserProfile%。所有你需要的是這一個變量來觸發刪除。

RD /S "%UserProfile%\FolderToDelete" 

(例如:對於 「凱爾」 的用戶名,%UserProfile%將評估爲 「C:\用戶\凱爾」)。

會做的伎倆。