一部のPC名を参照して部分的なフォルダ名を検索できるバッチファイルを作成したいと思います。 。部分的なPC名を参照して部分的なフォルダ名を検索するバッチスクリプト
たとえば、すべてのPCの名前は「computer ####」で、Store _ ####という名前のネットワークフォルダが共有されています。
このバットファイルをリモートPCにドロップする必要があります。これらはすべて、PCとストア名の最後の4桁が異なります。ただし、コンピュータ名の最後の4つ(任意のストア)は、共有ネットワークフォルダの最後の4つに常に一致します。
batファイルでは、computernameを調べ、共有ネットワークドライブ内の同じ最後の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)
私が正しく理解している場合は、適切な店舗を識別するためにcomputernameの最後の4桁/文字が必要ですか? [部分文字列]を使用する(https://ss64.com/nt/syntax-substring.html) '%COMPUTERNAME:〜-4%' – LotPings