バッチ スクリプトを使用した共有ドライブ マップ

バッチ スクリプトを使用した共有ドライブ マップ

次のコマンドを使用するバッチ スクリプトがあります。

net use L: \\\ServerName\folder /persistent:yes

現時点では、バッチ ファイルでサーバー名と共有パスをハード コーディングしています。
これをより汎用的にするために、次の操作を実行しました。

@echo off
set /p path_folder = \\\ServerName\Software
echo %path_folder%
net use L: %path_folder% /persistent:yes

しかし、上記を実行してもドライブがマップされません。
何が間違っているのでしょうか?

答え1

問題は解決しました: 解決策は以下の通りです。

@エコーオフ

パスフォルダを%1に設定

%path_folder% をエコーし​​ます

ネット使用L: %path_folder% /persistent:yes

ネット使用L: /delete

cd L:

前回の投稿では、「=」記号の前後にスペースがあり、それが問題の原因でした。私のアイデアは、外部プログラムからの入力で %1 を置き換えることでした。

関連情報