2013-01-16 31 views
0

我幾乎完成了開發批處理文件以通過遠程命令從特定目錄中刪除文件。剩下的唯一問題就是獲取路徑名稱。我使用的計算機是Windows XP,並且正在登錄到嵌入式XP的計算機。查找Windows批處理腳本Windows XP中的網絡路徑到嵌入式XP終端的問題

予先用NET USE連接到終端:

NET USE \\%IP% /user:UFDOMAIN\luci "city!!" 

其中UFDOMAIN是域,luci的是用戶與城市!!是密碼(不是真正的域,用戶和密碼,但足夠接近)。

成功連接後,我暫時嘗試使用COPY命令來證明我可以在我開始刪除之前執行此操作。

COPY \\%IP%\Tools\Support\filetodelete.html filetodeletecopy.html 

然而,當我運行代碼,我得到一個錯誤:

The network path was not found.

我已經嘗試了多種方式,包括這些工作

\\%IP%\C:\Tools\Support\filetodelete.html 
\\10.xx.x.x\Tools\Support\filetodelete.html REM - 10.xx.x.x is the actual IP 
\\%IP%C:\Tools\Support\filetodelete.html 

,當然沒有(我他們也不認爲他們會這麼做,但是更容易獲得簡單的可能性),並且該代碼基於已經與其他終端一起工作的代碼。我認爲這可能是終端,但對於所有密集目的,這個終端就像其他終端一樣,只包含不同的文件。

+3

你試過\\%IP%\ C $ \ Path \ File.ext嗎? C $是C:驅動器的默認Windows共享...如果這不起作用,則必須在遠程計算機上創建共享並通過\\%IP%\ ShareName \ Path \ File.ext ... –

+0

我試過你的建議。這正是需要的,非常感謝你! –

+0

然後,我會將我的評論轉換爲答案 - 這樣您就可以將其標記爲正確,這會將問題更改爲已回答的問題,以便其他人無法打開它只是爲了發現它已被回答。 –

回答

0

Windows使用特殊語法創建默認共享。除了使用C:的,你必須使用C$這樣的:

del \\%IP%\C$\Path\File.ext 

如果Windows配置爲禁用C$類型的股票,那麼你就必須創建一個明確的份額到硬盤驅動器的面積,你想通過瀏覽到Windows資源管理器中的該文件夾進行共享,右鍵單擊該文件夾,選擇「屬性」和「共享」。從那裏你可以創建一個共享,通過共享名稱訪問該文件夾及其所有內容。舉例來說,我可以爲C創建共享:驅動器稱爲CDrive,然後訪問這樣說:雖然因爲在默認情況下訪問權限授予大家

del \\%IP%\CDrive\Path\File.ext 

建立明確的股份時,您應謹慎使用。你可以調整這個,但你應該小心......