我想创建一个批处理文件,可以通过引用部分PC名称来搜索部分文件夹名称,使用每个名称的公共最后4个字符。
例如,所有PC都被命名为“computer ####”,我们共享名为Store _ ####的网络文件夹。
我需要能够将这个bat文件放在远程PC上,这些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)
答案 0 :(得分:0)
我明白了......
set string =%computername:~5,4%
净使用/ PERSISTENT:是
net use g:\ example.tn \ shared / p:YES
net use h:\ example.tn \ users \%username%/ p:YES
net use S:" \ example.tn \ Stores \ STORE_%string%" / P:YES
〜5忽略前5个字符,然后4,查看以下4个字符。
... TY输入!