1

かなり簡単なはずです..私はこれと戦っています。というか、私と戦います。私もです:

     net use w: /delete


     SET SERVER1=myserver
     SET ROOT_DRIVE=c$

     SET WEB_ROOT=\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\
     SET DESTINATION_FOLDER=PPA20_TEST


     net use w: \\%SERVER1%\%ROOT_DRIVE% /User:%usern% %password%  /persistent:yes 
     cd w:%WEB_ROOT%
     md %DESTINATION_FOLDER%

したがって、これにより、マップされたドライブの下の WEB_ROOT フォルダー内に DESTINATION_FOLDER が作成されるはずです。代わりに、そのバッチファイルが呼び出された場所に作成します..

4

2 に答える 2

2

w:呼び出しの前に追加するだけcd w:%WEB_ROOT%なので、次のようになります。

w:
cd w:%WEB_ROOT%
md %DESTINATION_FOLDER%

したがって、最初にドライブw:に変更してから、その上のディレクトリを変更します。

于 2012-11-30T22:15:56.813 に答える
1

これは、アクティブなドライブを変更するのではなく、ドライブのアクティブ ディレクトリを変更するだけだからですW:

アクティブ ドライブとアクティブ ディレクトリの両方を変更するには、次の/Dスイッチを使用します。

cd /d w:%WEB_ROOT%

w:%WEB_ROOT%ただし、実際にはディレクトリをアクティブに設定する必要はない場合があります。mdコマンドでフルパスを指定するだけです:

md w:%WEB_ROOT%%DESTINATION_FOLDER%
于 2012-11-30T22:17:46.227 に答える