2011-12-05 2 views
0

リストからファイルの名前を変更できるかどうかは疑問でした。私は日本の会社で働いて、私は日本人の名前で私のPC上でいくつかのファイルを受け取るリストからの自動リネーム(DOS)

、と私は、この例のように、自動にこれらの名前を変更したい:私は私の場合を説明ファイルのジュニチの.pdf - >ファイル。 Junichi.pdf、これらのファイルのほとんどが毎週同じ名前を取得しているためです。私は検索しましたが、ほとんどの記事は同じ名前のファイルの名前を変更することでした。

ありがとうございました。

答えて

0

あなたは、おそらくのためにイン-DO使ってこれを実現するための.batファイルを書き込むことができます:

FOR %%a IN (*.pdf) DO rename %%a newfile%counter%.pdf 

...またはそのような何か(明らかにあなたは%カウンター%をインクリメントしたいと思います)。あなたができるのであれば、これを達成するためにPowerShellスクリプトを書くほうが簡単です。

$location = $args[0]; 

$Files = get-childitem $location; 

foreach ($File in $Files) 
{ 
    $newFileName = "webonly_" + $File.name 
    $inFile = $location + "\" + $File.name 
    rename-item $inFile $newFileName 
} 

希望に役立ちます:私はしばらく前にこれに似た何かをする1(renameWebFiles.ps1)を書きました!

+0

ヒントをありがとう。問題は、「FOR %%ファイルのIN(* .pdf)でバッチを行うときです。%%ファイルの名前を変更します。ファイル名をnewfile%counter%.pdf」(引用符なし)、それは漢字では機能しませんが、なぜあなたは知っていますか?ありがとう – user1081798

+0

申し訳ありませんが、私はDOSで漢字を多用していません。しかし、DOSには漢字ベースのファイル名に問題があるとのことを覚えています。 PowerShellのアプローチを試してみて、それが成功するかどうかを調べるべきでしょう。 – Aaron

+0

ああ、ありがとう。ちょっと変わったのは、%% abcを書くと最初の文字だけが使われていて、bcでないのはなぜですか?ありがとう – user1081798

関連する問題