2015-06-10 273 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