1

次のシナリオがあります

    @echo off
    for %%x in (
    machine1
    machine2
    machine3

for %%y in (
    A
    B
    C
    D
           )
              )

    do
    (
    echo machine is %%x

    \\%%x\%%y

    )

私は実際に株式が開いているかどうかを確認しています

\\machine1\A 、\\machine1\B など..

for loop の入れ子を手伝ってくれませんか?

4

2 に答える 2

0

これを試して:

@echo off
for %%x in ( "machine1", "machine2", "machine3" ) do (
    echo machine is %%x
    for %%y in ( "A", "B", "C", "D" ) do (
        echo share is \\%%x\%%y
    )
)
于 2016-05-21T01:23:26.617 に答える
0

私があなたの質問を理解した場合、ドライブが共有されているかどうかを確認するために、一連のコンピューターをループし、各コンピューターで一連のドライブ文字をループしますか? もしそうなら、あなたは本当に近いです。IF EXIST構築しているパスが共有されているかどうかを確認するために使用するだけです。

@echo off
FOR %%x IN (machine1, machine2, machine3) DO (
    echo Checking shares on machine: %%x
    FOR %%y IN (A, B, C, D) DO (
        echo Testing share: \\%%x\%%y
        if exist \\%%x\%%y (echo Shared) else (echo Not Shared)
   )
)
于 2016-05-20T18:59:20.913 に答える