2013-01-31 50 views
2

命令「where」適用於Windows 2003 Server及更高版本。 我該怎麼做它在Windows XP中提供的相同功能。Windows命令「哪裏arg」in xp?

有沒有類似的命令?

+0

這不是一種編程題。它會更適合超級用戶。 –

回答

1

可以使用

dir /b /s C:\yourfile.txt 

顯然改變C:\您要搜索的驅動實現在XP相同的結果。

如果要搜索超過1驅動器,那麼你也可以遍歷他們

for %%a in (C: D: E:) do (
dir /b /s %%a\yourfile.txt 
) 

這可能不是網絡驅動器的工作,但這一細小的改動應該

for %%a in (X: Y: Z:) do (
pushd %%a 
dir /b /s yourfile.txt 
popd 
) 
+0

感謝您的回答,但如果我不知道驅動器號? 我認爲你的答案應該工作,如果我知道驅動器號。 我對嗎? – becks

+0

是的,如果你知道它們,它會起作用,如果你不知道,那麼只需循環播放A:到Z:用網絡選項,那麼你就不會出錯。 –

+0

你的回答是錯誤的。它將搜索指定驅動器的所有子目錄中的文件,而不是在「PATH」中進行搜索。 – utapyngo