[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 批处理怎样在字符串中插入字符呢?

如字符串:340524

转换为:3,4,0,5,2,4

要怎样写代码呢?

'gawk' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

TOP

回复 10# CrLf


    非常感谢!辛苦了!我增加个可以自定义字符串及要插入的字符。。如果可以自定义间隔,那要怎么做呢?还是上面的例子,如:间隔为2,结果:34,05,24
  1. @echo off&setlocal enabledelayedexpansion
  2. :input
  3. cls
  4. set str=
  5. set /p test=请输入字符串:
  6. set /p char=请输入要插入的字符:
  7. for /f %%a in ('cmd /v /u /c "echo ^!test^!"^|more') do set "str=!str!%char%%%a"
  8. echo !str:~1!
  9. set "comd="
  10. set /p "comd=按 X 键再回车退出, 否则按回车后继续运行: "
  11. if /i "%comd%"=="x" (exit) else goto :input
  12. exit
复制代码

TOP

返回列表