2014-06-29 105 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:\用户\凯尔”)。

会做的伎俩。