2016-04-14 8 views
0

から設定名OUTPUTFILE私はいくつかのファイルを持っていると私はそれらのすべてWindowsのコマンドライン - 私はすでに>出力ファイルに%%〜NXGに指定されたファイル名のみを与えることを試みた変数

FOR /F "usebackq delims=" %%I IN (%%~nxG) DO (
REM DO STUFF.... 
        ) > %%~nxG 

をループしています名。

ここでこの方法を試してみると、正しい名前の最初のファイルが作成されますが、その他のファイルは作成されません。それ以外のファイルについては、そのファイルblablaが見つからないか、存在しません(最初のファイルを除くすべてのファイルについて)

どのように解決できますか?

また、新しい%%〜nxGを作成するパスを設定する必要があります。私はループスルーとしてだから、同じ名前のファイルを作成する必要があります

FOR LOOP BLA BLA > %newPath% %%~nxG 

ような何かを得るので、例えば

set newPath="C:/USERS/DESKTOP/TEST/" 

ありがとうございます。

答えて

0

"usebackq"が指定されている場合は、おそらくコマンドを与える必要があります。私は "delims ="がファイル名の場合に意味を持っているとは確信していませんか?

FOR /F "usebackq delims=" %%I IN (`DIR /B %%~nxG`) DO (
関連する問題