0

このバッチコードを使用して、ローカルネットワークサーバーに保存されているさまざまなファイルを開こうとしています:

for /f "tokens=*" %%G in ('dir /b /a:d "\\server\directory\*"') do %%G\setup.xml

しかし、dir \\server\directory機能しないため、そのコードは機能しません。
どうすればそれを達成できますか?

前もって感謝します

4

2 に答える 2

3

を使用してドライブをマップできます

net use X: \\server\directory

次に、を使用してそのディレクトリに変更できます

pushd X:

次に、現在のディレクトリでバッチコマンドを実行できます。終了してファイルが使用されなくなったら、次を使用してドライブを削除できます。

net use X: /delete
于 2013-01-08T09:51:24.403 に答える
0

あなたが書く:

dir \ server\directoryが機能しないため

最初はそれでうまくいくと言うつもりでした。しかし、実際に機能するのは次のとおりです。

dir \\server\sharename

サーバーはディレクトリを共有する必要があります。サーバーでは、次のようなコマンドを使用できます。

net share public=c:\public

次のことができるはずです。

dir \\server\sharename
于 2013-01-08T09:59:05.920 に答える