特定のフォルダーでバッチ ファイルを実行し、そのディレクトリ内のすべてのファイルをコピーして、拡張子を含むそれらのコピーの名前を .txt に変更しようとしています。
fhnbye.zip
つまり、呼び出されたファイルがあり、そのコピーを作成して名前を変更し212obtr.xls
たい場合fhnbye.zip.txt
212obtr.xls.txt
それは可能ですか?
特定のフォルダーでバッチ ファイルを実行し、そのディレクトリ内のすべてのファイルをコピーして、拡張子を含むそれらのコピーの名前を .txt に変更しようとしています。
fhnbye.zip
つまり、呼び出されたファイルがあり、そのコピーを作成して名前を変更し212obtr.xls
たい場合fhnbye.zip.txt
212obtr.xls.txt
それは可能ですか?
複雑ではありませんが、このバッチ ファイルを実行する前に、いくつか入力する必要があります (必ず同じディレクトリで実行してください)。
@echo off
set dir="C:\users\...[path to copy target (that is NEW location)]"
copy *.* %dir%\*.txt
そして完了!
同じ名前のファイルが複数ある場合は、ファイルを上書きする許可を求めるメッセージが表示されることに注意してください。
このコードはforfiles
、Windows ツールがインストールされている場合に Windows 7 を使用し、Windows 7 でのみ機能します (ほとんどのコンピューターはそうします)。
@echo off
set dir="C:\users\...[path to copy target (that is NEW location)]"
forfiles /c "cmd /c (copy @file %dir%\@file.txt)"
それはうまくいくはずです。
モナ
これは単純なバッチ タスクです。
@echo off
pushd "c:\data\folder"
echo creating "%%a.txt"
for /f "delims=" %%a in ('dir /b /a-d ') do copy /y "%%a" "%%a.txt" >nul
popd