通过引用部分PC名称

时间:2017-06-06 15:55:47

标签: batch-file cmd

我想创建一个批处理文件,可以通过引用部分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)

1 个答案:

答案 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输入!