2015-06-10 224 views
0

我想,例如,删除AppData/Roaming/MyFolder/myfile.txt中的文件。del命令在命令提示符

我使用命令提示符,然后输入这个:del %userprofile%/AppData/Roaming/MyFolder/myfile.txt

但随后命令提示符说:Parameter format not correct - "ppData"

然后我再想想和使用%appdata%和类型:del %appdata%/MyFolder/myfile.txt

但在命令提示符下称: Invalid switch - "MyFolder"

如何使用%userprofile%%appdata%删除myfile.txt? 我的语法错了吗?

+0

尝试'del“%userprofile%/ AppData/Roaming/MyFolder/myfile.txt”' – barlop

+0

是否包含引号? – newbieguy

+0

是的,我包括引号,但我的评论是不正确的。行情很好,但你应该使用反斜杠。行情可能不是必要的,但如果在任何地方有空间,例如在%userprofile%(这不太可能)的扩展中,或者如果文件名或路径中的任何位置有空格,那么您需要引号。 – barlop

回答

2

使用\代替/作为路径分隔符:

del %userprofile%\AppData\Roaming\MyFolder\myfile.txt 
+0

我认为Windows允许/所以也许他的问题是在我的评论..不使用引号。 – barlop

+0

@barlop:不在命令提示符下,它没有。 –

+0

@GregHewgill啊你是对的..我记得有人曾经说过它..我看到它在点击圆球并在搜索框中键入以调出浏览器窗口时会出现。尽管确实如此,在编写直接调用Windows API函数的程序时,通常不允许在命令提示符中使用@barlop:'/'作为路径分隔符 – barlop

-1

尝试在命令替换%userprofile%

%userprofile%/AppData/Roaming/MyFolder/myfile.txt 

与您的用户帐户名称。如果它仍然不起作用,请尝试解决您想要删除的文件的完整路径。

+0

没有,甚至没有丝毫工作http://pastebin.com/raw.php?i=aZntjX90您正在使用正斜杠和单引号都不正确 – barlop

+0

@barlop啊这是正确的...感谢您的更正! – Lizzy

+0

我没有进行编辑,并且“ohbewise”做的编辑并不是一个真正的修正,因为您仍然有正斜杠。尝试命令你自己会得到同样的错误作为提问者的话,如果我可以3次下降你的意见,并且在你之前发布了一个正确的答案,明确地指出反斜杠而不是正斜杠,所以即使纠正你的答案也没有意义,因为它只是重复了什么在你之前,她的同一个主题已经说得更好了。 – barlop