2017-06-06 54 views
0

我想創建一個批處理文件,該文件可以通過引用部分PC名稱,使用每個通用的最後4個字符來搜索部分文件夾名稱。通過引用部分PC名稱來搜索部分文件夾名稱的批處理腳本

例如,所有PC的名稱均爲「computer ####」,我們共享了名爲Store _ ####的網絡文件夾。

我需要能夠將這個bat文件放在遠程PC上,它們在PC和存儲名稱中都有不同的最後4位數字。但是,最後4個計算機名稱(在任何給定商店)將始終與共享網絡文件夾的最後4個匹配。

bat文件需要查看計算機名稱,然後使用共享網絡驅動器中相同的最後4位數字搜索匹配的存儲編號,然後映射它。

前3行適用於映射,但不適用於地圖和搜索(適用於S驅動器)。我一直在尋找這個網站2個小時。我是一名腳本初學者。任何幫助將非常感激!

net use /PERSISTENT: YES 

net use H: \\example.tn\users\%username% /p:YES 

net use G: \\example.tn\shared /p:YES 


net use S: \\example.tn\Stores\Store_%computername% /p:YES 

if exist *name* (echo found it) else (echo not found) 
+4

如果我理解正確,您需要computername中的最後4位數字/字符來確定正確的商店?使用[substrings](https://ss64.com/nt/syntax-substring.html)'%COMPUTERNAME:〜-4%' – LotPings

回答

0

我計算出來...

組字符串=%計算機:〜5.4%

淨使用/ PERSISTENT:YES

淨使用G:\例子。 TN \共享/ p:YES

淨使用H:\ example.tn \用戶\%的用戶名%/ p:YES

淨使用S:「\ EXA mple.tn \ Stores \ STORE_%string%「/ p:是

〜5忽略前5個字符,然後,4查看以下4個字符。

... TY爲輸入!

相關問題