无忧启动论坛

标题: 怎样以一文本文件每行字串批量生成指定内容的文本文件 [打印本页]

作者: jie_xi    时间: 2024-5-25 12:22
标题: 怎样以一文本文件每行字串批量生成指定内容的文本文件
本帖最后由 jie_xi 于 2024-5-25 12:54 编辑

文本文件 SSJ.txt 内容如下
b624
c22b
e321
e421


生成的每个文件
其文件名为:为 SSJ.txt 文件中的 “字串” 加其 “文件名”.PS
文件内容如下,其第 2 行 “SSJ” 为文件名,第 9 行<>中为行字符串
%!PS-Adobe-3.0
%%Title: SSJ
%%BoundingBox: 0 0 10 10
%%Pages: Atend
%%EndComment
%%Page: 1 1
/S3J 10 selectfont
0 2.25 moveto
<b624>
[10]
xshow
showpage
%%PageTrailer
%Pages: 1
%%Trailer
%%EOF





作者: nttwqz    时间: 2024-5-26 11:48
TXT转PS.7z (36.95 KB, 下载次数: 3)

作者: slore    时间: 2024-5-26 12:09
本帖最后由 slore 于 2024-5-26 12:11 编辑

使用方法: txt2ps.bat SSJ.txt


txt2ps.bat
  1. @echo off
  2. if "%~1"=="" goto :EOF
  3. md output 2>nul
  4. for /f "delims=" %%i in (%1) do call :OUTPUT %~n1 %%i
  5. goto :EOF

  6. :OUTPUT
  7. (
  8. echo %%!PS-Adobe-3.0
  9. echo %%%%Title: %1
  10. echo %%%%BoundingBox: 0 0 10 10
  11. echo %%%Pages: Atend
  12. echo %%%%EndComment
  13. echo %%%%Page: 1 1
  14. echo /S3J 10 selectfont
  15. echo 0 2.25 moveto
  16. echo ^<%2^>
  17. echo [10]
  18. echo xshow
  19. echo showpage
  20. echo %%%%PageTrailer
  21. echo %%Pages: 1
  22. echo %%%%Trailer
  23. echo %%%%EOF
  24. ) > output\%2-%1.ps
  25. goto :EOF
复制代码

作者: jie_xi    时间: 2024-5-26 17:43
nttwqz 发表于 2024-5-26 11:48

谢谢大佬
作者: jie_xi    时间: 2024-5-26 17:44
slore 发表于 2024-5-26 12:09
使用方法: txt2ps.bat SSJ.txt

谢谢大佬




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3