將以下**複製貼上到txt檔案中,並將檔案編碼格式修改為ansi,跟要處理的檔案放乙個資料夾內執行。
**如下,cols引數可自行設定需要獲取哪些列的值,如*表示所有列,1,3*表示第一列第一列和第三列之後的列等等,改完此引數需要修改echo出的引數列表echo %%i %%j %%k以配合全部輸出。
@echo off
rem 根據指定的列號範圍獲取多個txt檔案裡的指定列的內容
set #=any question&set @=wx&set/az=0x152c&set $$=cel
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set cols=1,3*
set "newfolder=col"
chcp 65001
if not exist "%newfolder%" md "%newfolder%"
for /f "delims=" %%a in ('dir /a-d/b *.txt') do (
echo;"%%a"
(for /f "tokens=%cols% delims=.-_ " %%i in (%%a) do (
echo %%i %%j %%k
))>"%newfolder%\%%a"
)echo;%#% +%@% %$$%%z%
pause
Windows批處理BAT指令碼
2 echo和 字元放在命令前將關閉命令回顯,無論是否為開啟狀態。開啟或關閉回顯 echo 輸出資訊 echo string 3 pause 玩遊戲的都知道,暫停的意思。顯示其他提示語 echo string pause nul 4 errorlevel 返回程式碼 echo errorlevel ...
Windows批處理功能 bat
什麼是批處理?常見的.bat檔案就是批處理檔案。它是一種無格式檔案。簡單理解 批處理的作用就是自動地連續執行多條命令,檔案內容就是一條一條的命令。功能和組成 在命令提示符下輸入批處理檔案的名稱,或者雙擊該批處理檔案,系統會呼叫cmd.exe程式,按照該檔案中各個命令出現順序來逐個執行它們。執行方式 ...
Windows批處理程式bat
echo off 關閉回顯,否則指令碼中的命令都會輸出,關閉後只顯示結果。setlocal enabledelayedexpansion 在for迴圈中變數擴充套件時需要用到 copy y mstsc.cmd systemroot 將檔案複製到c windows目錄下面 regedit.exe s ...