2

したがって、私はディレクトリ構造を持っています

C:folder\
        \davis\Myfiles\saved
        \brown\Myfiles\saved
        \smith\Myfiles\saved
        \jones\Myfiles\saved

私が達成したいのはこれです

for each directory called 'Myfiles'
   IF NOT Exists 'Myfiles\*doc.rtf'
      copy files caled 'Myfiles\*doc.txt' to the subdirectory 'Myfiles\saved'
      move files called 'Myfiles\*doc.txt' to 'somewhereElse'

しかし、バッチでこれを行うにはどうすればよいですか

4

1 に答える 1

1

HELP FOR始めるのに役立つかもしれないこのコードを読んで試してみてください...

for /r /d %%a in (*) do (
 if /i %%~na==myfiles (
    pushd %%a
    for %%b in (*doc.txt) do (
     if not exist %%~nb.rtf (
       echo copy %%b saved
       echo move %%b \somehwereelse
     )
    )
    popd
  )
)
于 2012-11-05T20:00:22.937 に答える