2014-01-30 56 views
2

我在Windows 7 Professional(x64)計算機上運行以下命令,並且得到的結果不包含子文件夾,但是Windows 2008 x64上的相同命令包含子文件夾結果。這裏發生了什麼,如何確保結果不包含搜索文件夾中的子目錄?ForFiles命令在Windows 7和Windows 2008服務器上返回不同的結果

forfiles/m /C「CMD/C回聲@path」

[命令始終以管理員身份運行因此不應該有任何安全問題]

+0

爲什麼這個被標記爲「powerhsell」? –

回答

1

你的命令產生的錯誤與週期。

這在這裏有效,可能是一個文件夾包含被列出的文件夾。

forfiles /m * /c "cmd /c if @isdir==FALSE echo @path" 
+0

感謝foxidrive的迴應。 if語句做到了這一點。關於'期間',我應該說這個命令即使在*。*下也能在我的機器上正常工作,所以我不知道爲什麼你會得到錯誤,我也不知道爲什麼在我的兩個不同操作系統上結果不同結束。 – MHOOS

+0

這段時間不適用於我的Win7機器或Win 8.1機器,但它適用於1998年forfiles的V1.1版本。也許你已經遷移了較早的版本。 – foxidrive

+0

它很奇怪。我檢查了兩個操作系統上的版本,它們是相同的:文件版本:6.1.7600.16385產品版本:6.1.7600.16385修改時間:14-07-2009 – MHOOS

相關問題