回复 3# Batcher
已经把文本上到百度云,
http://pan.baidu.com/share/link?shareid=684456&uk=774360720
文件比较多 顺便上传了几个。
以下分别为五种显示类型在在每个文本头显示的信息,我这里叫做刀具信息。
1.
( Dia:10.00 Tip Radius:0 Tool length:50.00 )
2.
( T - 1 L - 40 DIA. = 8.000 1_2_2 )
( DIA. = 8.000 R = 000000 )
( T - 1 L - 20 DIA. = 4.000 1_2_2_1 )
( DIA. = 4.000 R = 000000 )
( T - 1 L - 20 DIA. = 4.000 43 )
( DIA. = 4.000 R = 2.0000 )
( T - 1 L - 40 DIA. = 8.000 38_1_1_1 )
( DIA. = 8.000 R = 000000 )
、
3.
(Cutter Name: D12)
(Cutter Name: D6R3)
(Cutter Name: D4R2)
(Cutter Name: D4)
(Cutter Name: D1R0.5)
4.
( TOOL NAME = R3 , D = 6.0 , R = 3. )
( PART OFST = 0.0 , PART TOL. = 0.01 )
( DOWN STEP = 0.3 , SIDE STEP = 4.92 )
( TOOL NAME = D12 , D = 12.0 , R = 0.0 )
( PART OFST = 0.2 , PART TOL. = 0.01 )
( DOWN STEP = 0.8 , SIDE STEP = 6. )
( TOOL NAME = R1.5 , D = 3.0 , R = 1.5 )
( PART OFST = -0.03 , PART TOL. = 0.01 )
( DOWN STEP = 0.3 , SIDE STEP = 2.88 )
( TOOL NAME = D4 , D = 4.0 , R = 0.0 )
( PART OFST = 0.25 , PART TOL. = 0.01 )
( DOWN STEP = 0.12 , SIDE STEP = 2. )
( TOOL NAME = D4R0.5 , D = 4.0 , R = 0.5 )
( PART OFST = -0.07 , PART TOL. = 0.005 )
( DOWN STEP = 0.12 , SIDE STEP = 2. )
5.
(Tool Name: D12)
(Tool Diameter=12.00 )
(Tool Radius=0.00 )
刀具信息种类:
D21R0.8 D20R1 D17R0.8 D12R6 D12R0.5 D12R0.2 D10R5 D10R0.5 D10R0.2 D8R4 D8R0.5 D8R0.2 D6R3 D6R0.5 D6R0.2 D4R2 D4R0.5 D4R0.2 D3R1.5 D3R0.2 D2R1 D1R0.5 D0.6R0.3 D0.5R0.25 D20 D12 D10 D8 D6 D4 D3 D2 D1 R6 R5 R4 R3 R2 R1 R0.75 R0.5
流程:用- for %%a in (D21R0.8 D20R1 D17R0.8 D12R6 D12R0.5 D12R0.2 D10R5 D10R0.5 D10R0.2 D8R4 D8R0.5 D8R0.2 D6R3 D6R0.5 D6R0.2 D4R2 D4R0.5 D4R0.2 D3R1.5 D3R0.2 D2R1 D1R0.5 D0.6R0.3 D0.5R0.25 D20 D12 D10 D8 D6 D4 D3 D2 D1 R6 R5 R4 R3 R2 R1 R0.75 R0.5) do (
- for /f "delims=:" %%b in ('findstr /ic:"Cutter Name: %%a" *.NC') do (
- md "%%a" 2>nul
- move "%%b" "%%a"
- )
- )
复制代码 查找文本内容信息 找到后重名个文件夹 名字就是查找到的信息 如 (Cutter Name: D6R3) 则新建D6R3文件夹 并移动进去。以此类推。
如果 所有的文本内容的信息都显示一样 如(Cutter Name: D6R3) 这个就好办多了。可是有五种方式显示,所以部分识别不到,处理不成功。所以出现了以上方法,先替换 再识别。 |