我有使用以下命令的批次腳本:
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
解決了問題:解決方案如下。
@迴聲關閉
設定path_folder=%1
回顯%路徑資料夾%
淨使用L:%path_folder%/持久:是
網路使用L:/刪除
cd 長:
在我的上一篇文章中,「=」號前後有一些空格,這導致了問題。我的想法是替換 %1 作為從任何外部程式輸入的內容。