我使用了以下命令希望將 pdf 文件從
\\netdrive\F1\F2\Source\
到另一個資料夾
\\netdrive\F3\F4\Des\
命令:
PushD "\\netdrive\F1\F2\Source\" &&(forfiles /m *.pdf /C "cmd /c move @file ..\..\..\F3\F4\Des") & popd
當我在 CMD 中運行它時,它顯示 x 個檔案已移動。它們確實從我的來源資料夾中消失了,但我在目標資料夾中找不到它們中的任何一個...
所以我的問題是我現在可以在哪裡找到這些文件?
PS:我已成功將文件移至
\\netdrive\F1\F2\Source\sub\
使用:
PushD "\\netdrive\F1\F2\Source\" &&(forfiles /m *.pdf /C "cmd /c move @file .\sub") & popd
答案1
你明白了嗎?由於您的範例有些模糊,我不清楚什麼是\\server\share
,什麼是共用的子資料夾,我認為您不能使用相對路徑(如..\..\
交叉到另一個共用)。但看起來你幾乎試圖這樣做。
我猜如果您使用目的地的絕對路徑,您會得到正確的結果。
我想做的是找出\\netdrive\F1
伺服器上共享的物理路徑是什麼,然後查看%physpath\..\F3\F4\Des\
.