このバッチコードを使用して、ローカルネットワークサーバーに保存されているさまざまなファイルを開こうとしています:
for /f "tokens=*" %%G in ('dir /b /a:d "\\server\directory\*"') do %%G\setup.xml
しかし、dir \\server\directory
機能しないため、そのコードは機能しません。
どうすればそれを達成できますか?
前もって感謝します
このバッチコードを使用して、ローカルネットワークサーバーに保存されているさまざまなファイルを開こうとしています:
for /f "tokens=*" %%G in ('dir /b /a:d "\\server\directory\*"') do %%G\setup.xml
しかし、dir \\server\directory
機能しないため、そのコードは機能しません。
どうすればそれを達成できますか?
前もって感謝します
を使用してドライブをマップできます
net use X: \\server\directory
次に、を使用してそのディレクトリに変更できます
pushd X:
次に、現在のディレクトリでバッチコマンドを実行できます。終了してファイルが使用されなくなったら、次を使用してドライブを削除できます。
net use X: /delete
あなたが書く:
dir \ server\directoryが機能しないため
最初はそれでうまくいくと言うつもりでした。しかし、実際に機能するのは次のとおりです。
dir \\server\sharename
サーバーはディレクトリを共有する必要があります。サーバーでは、次のようなコマンドを使用できます。
net share public=c:\public
次のことができるはずです。
dir \\server\sharename