1

移動するファイルが何千もあります。

必要なディレクトリを作成するために、すでにバッチファイルを使用しています。

私のファイル名は次のようになります。

  • 6711_05_12.pdf
  • 10504_06_15.pdf
  • 559_07_11.pdf

「_」までの最初の文字は、ファイルが入る必要のあるディレクトリです。バッチファイルを開始しましたが、ファイル名を特定する方法がわかりません。

@echo off
setlocal EnableDelayedExpansion
for %%I in (*.pdf) do (
 xcopy ???
)

バッチファイルのマニュアルはありますか?

4

1 に答える 1

1

バッチファイルも必要ありません。次の1行のコマンドでうまくいきます。

for %I in (*.pdf) do @for /f "eol=_ delims=_" %A in ("%I") do @copy "%I" "%A"

コマンドをバッチファイルに入れたい場合は、パーセントを2倍にするだけです。

于 2012-10-10T16:52:03.547 に答える