
[已解決]批處理命令FOR如何取TXT文本指定的數值賦予多個變量最后由 lateol 于 -7-5 19:48如我用以下代碼獲取一些文本的內容
得到如要截取紅色部分分別賦值 %%l%%m 并寫入 1.txt寫入后如下5002H12-R1.NC5002H12-R2.NC我是想通過P后面的值 作為排序,當全部寫入1.txt后再按前面的這個值排序。但是感覺定點提取又不太行的通如藍色部分就不一樣。看看還有沒有什么好的方法。002H12-F1.NC:G00 G90 G54.1P6 X0 Y0002H12-F2.NC:G00 G90 G54.1P6 X0 Y0002H12-F3.NC:G00 G90 G54.1P6 X0 Y0002H12-R1.NC:G00 G90 G54.1P5 X0 Y0002H12-R2.NC:G00 G90 G54.1P5 X0 Y0002H12-R3.NC:G00 G90 G54.1P5 X0 Y013124A1A.nc:G90G54.1P3G00X0.Y0.13124A1AA.nc:G90G54.1P4G00X0.Y0.13124A1B.nc:G90G54.1P3G00X0.Y0.13124A1BB.nc:G90G54.1P4G00X0.Y0.13124A1C.nc:G90G54.1P3G00X0.Y0.13124A1CC.nc:G90G54.1P4G00X0.Y0.13124A1D.nc:G90G54.1P3G00X0.Y0.13124A1DD.nc:G90G54.1P4G00X0.Y0.13124A1E.nc:G90G54.1P3G00X0.Y0.13124A1EE.nc:G90G54.1P4G00X0.Y0.13124A1F.nc:G90G54.1P3G00X0.Y0.13124A1FF.nc:G90G54.1P4G00X0.Y0.13124A3A.nc:G90G54.1P2G00X0.Y0.13124A3B.nc:G90G54.1P2G00X0.Y0.13124A3C.nc:G90G54.1P2G00X0.Y0.13124A3D.nc:G90G54.1P2G00X0.Y0.13124A3E.nc:G90G54.1P2G00X0.Y0.R126B17-1.nc:G90G54.1P1G00X0.Y0.R126B17-2.nc:G90G54.1P1G00X0.Y0.R126B17-3.nc:G90G54.1P1G00X0.Y0.R126B17-4.nc:G90G54.1P1G00X0.Y0.R126B17-5.nc:G90G54.1P1G00X0.Y0.文本樣本 附件:http://pan.baidu.com/share/link? ... 44&uk=774360720G54.1PXX有時有多個并存,數值在 1~99如果有多個并存 取開頭就行。nclick="copycode($('code0'));">復制代碼
- @echo off
- for /f tokens=* delims=PG %%l in ('findstr /ic:G54.1P *.nc') do (
- echo %%l>>1.txt
- )
- pause

