2013-04-17 119 views
0

我試圖在StackOverflow上找到我的問題的答案,但我只能找到部分答案,而我無法將它們粘貼在一起。 :)用於檢查文件是否存在的Windows批處理文件

我試圖把一個簡單的批次放在一起,但我似乎無法得到它的工作,因爲我想。

for /f %%i in (hosts.txt) do (

IF not EXIST "\\%%i\c$\installer\install.bat" echo %%i >> c:\e\nofile.txt) 

我充滿了IP地址一個HOSTS.TXT,我知道對電腦的約50%該文件是計算機上。但是所有的IP都在我的nofile.txt中出現。我錯過了什麼?

+1

此功能適用於此。檢查你的網絡資源,權限等 – Endoro

回答

0

如果您遇到權限和訪問方面的問題,可以嘗試以不同的用戶身份運行該批處理文件。有關更多信息,請參閱superuser.com上的此帖:https://superuser.com/questions/105913/run-as-for-a-bat-file

+0

我已經看到了這個建議,但是這意味着你必須在兩臺計算機上都有相同的用戶。如果我嘗試使用「runas:user2」,並在服務器上只有用戶1存在它不會工作,會嗎? –

+0

你可以試試。我最近去了一個局域網聚會,在那裏我們都使用他服務器上的本地帳戶從朋友的服務器上獲取信息。我的機器上沒有這個用戶,但我仍然可以通過它訪問他的機器。在最糟糕的情況下,你總是可以將這個用戶添加到你的服務器上,但我認爲這不是必須的。 – Dafalgor

相關問題