
[已解決]批處理怎樣在多文件最后添加內容多文件最后添加內容?多個文件夾:10011001.vmx10021002.vmx...14001400.vmx...20012001.vmx20022002.vmx...24002400.vmx...想要在本文件夾及子文件夾中后綴為vmx的文件的最后,添加下面二行內容:numvcpus = 4cpuid.coresPerSocket = 4想要實現效果:ethernet0.address = 00:50:56:07:00:02numvcpus = 4 cpuid.coresPerSocket = 4 使用下面代碼:
結果:重復添加了97次,變成ethernet0.address = 00:50:56:07:00:02numvcpus = 4 cpuid.coresPerSocket = 4 numvcpus = 4 cpuid.coresPerSocket = 4 numvcpus = 4 cpuid.coresPerSocket = 4 numvcpus = 4 cpuid.coresPerSocket = 4 numvcpus = 4 cpuid.coresPerSocket = 4 ....nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- for /f delims= %%a in ('dir /a-d /b /s *.vmx') do (
- pushd %%~dpa
- (for /f delims= %%b in ('type %%a') do (
- for %%i in (*.vmx) do echo numvcpus = 4 >>%%i
- for %%i in (*.vmx) do echo cpuid.coresPerSocket = 4 >>%%i
- ))
- )

