[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
貌似是这样:
  1. @echo off
  2. set /a 列数=5,列宽=32
  3. %1 %0 :|more /t%列宽% >b.txt&pause&exit
  4. for /f "delims=U" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"
  5. (for /f "delims=" %%a in (a.txt) do (
  6.    set str=%%a
  7.    setlocal enabledelayedexpansion
  8.    set /p=!str!%tab%
  9.    endlocal
  10.    set /a n+=1,n%%=列数,n/n||echo;
  11. ))<nul 2>nul
复制代码

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. set /a 列数=3,列宽=32
  3. %1 %0 :|more /t%列宽% >b.txt&pause&exit
  4. for /f "delims=U" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"
  5. (for /f "delims=" %%a in (a.txt) do set /a n+=1&set /p ar[!n!]=)<a.txt
  6. set /a 行数=(n+列数-1)/ 列数
  7. for /l %%a in (1 1 %行数%) do (
  8. set "str="
  9. for /l %%b in (%%a %行数% %n%) do (
  10. set "str=!str!!ar[%%b]!%tab%"
  11. )
  12. echo;!str!
  13. )
复制代码

TOP

头绪比较乱,找不到合适的数学模型,坐等高人

TOP

我早先是靠测试弄懂了楼主的规则,但是没有好的思路,想法太繁琐,应该有更好的就题解题算法,目测 plp626 能手到擒来

TOP

返回列表