2012-12-17 102 views
0

我嘗試在我的批處理文件中驗證機器上是否存在文件。存在文件批處理文件

我用下面的,但它失敗:

if exist "C:\Users\Administrator\Desktop\Mcafee"(
pause 
) 

你知道爲什麼嗎?

+0

它是如何失敗?它不會暫停嗎?它會崩潰嗎?給出錯誤?你正在檢查文件或文件夾? – LittleBobbyTables

+0

它崩潰,我檢查文件夾,但它也發生,如果我檢查文件 – zipi

+0

如果你檢查她的外觀解決方案可能會有很好的答案! http://stackoverflow.com/questions/9694720/file-always-exist-batch-file – Lizz

回答

1

您的目錄路徑和if語句的開頭括號之間沒有空格,這會使括號看作文件名的一部分。

使用

if exist "C:\Users\Administrator\Desktop\Mcafee" (
pause 
) 

,而不是它應該可以正常工作嘗試。

0

沒有必要括號只是做

是否存在C:\用戶\管理員\桌面\ MCAFFEE暫停

此外,如果您正試圖打開一個快捷方式從一批mcaffe也不會因爲它不能更改批處理文件的目錄。