标题:
[文本处理]
[已解决]批处理BAT如何批量在数字前加上字母?感谢!
[打印本页]
作者:
quartz123
时间:
2014-6-23 23:55
标题:
[已解决]批处理BAT如何批量在数字前加上字母?感谢!
002715 预降
002716 预升
002717 预升
002718 预升
002719 预降
002721 预减
002722 预降
002723 预升
002725 预升
300280 预升
300282 预警
300283 减亏
300284 预升
300292 预增
300312 预亏
300312 预亏
300369 预亏
300372 预盈
300375 预升
300379 预亏
600026 预盈
600051 预增
600053 预增
600063 预盈
600071 预亏
600074 预盈
600075 预亏
600076 预亏
600095 预亏
600101 预减
600103 预盈
上面的内容,能否自动识别出:6字头的代码,在前面加入SH两个字符,如600012,生成后变为SH600012;其他的如3字头、0字头的代码,在前面加入SZ两个字符,如300001,生成后变为SZ300001;000001,生成后变为SZ000001;
因为股票软件的自定义数据识别需要在前面区分出是上海(SH),还是深圳(SZ)的股票,感谢老师们!
作者:
quartz123
时间:
2014-6-24 00:07
回复
1#
quartz123
[attach]7352[/attach]
作者:
rs369007
时间:
2014-6-24 00:15
本帖最后由 rs369007 于 2014-6-24 00:19 编辑
@echo off&setlocal ENABLEDELAYEDEXPANSION
set record=求助.txt
for /f "delims=" %%j in (!record!) do (
set first_num=%%j
set first_num=!first_num:~0,1!
if !first_num! EQU 6 (echo SH%%j>>record.txt) else (echo sz%%j>>record.txt)
)
pause>nul
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2