Board logo

标题: [文本处理] 求助批处理代码改成*加后缀 [打印本页]

作者: 小白来了    时间: 2023-11-22 03:19     标题: 求助批处理代码改成*加后缀

本帖最后由 小白来了 于 2023-11-22 10:56 编辑
  1. for /f "delims=; tokens=1,2,3,4" %%i  in (123.txt) do ffmpeg -ss %%i -to %%j -i "123.ts"  -c copy "txt文件名称命名的文件夹\%%k_%%l".ts
  2. pause
复制代码
小白属实麻烦大佬了,
其中的123.txt123.tstxt文件名称命名的文件夹

全部改为获取文件夹下任意名称的.txt和任意名称的.ts,并保存到以txt文件名命名的文件夹中


这是网上找的代码,就这些...
作者: 77七    时间: 2023-11-22 10:29

如果需要贴代码直接复制原帖链接即可。你贴的代码只贴了个片段,并且是 修改过的,错误的,再者并没有描述清楚需求。
请直接一次性完整描述需求即可。
作者: 小白来了    时间: 2023-11-22 10:53

回复 2# 77七


    77七大佬好,这是网上找的源代码。就这些,就是想改成获取文件夹下任意.txt和任意.ts,并且输出到.txt命名的文件夹内。
  1. for /f "delims=; tokens=1,2,3,4" %%i  in (123.txt) do ffmpeg -ss %%i -to %%j -i "123.ts"  -c copy "123\%%k_%%l".ts
  2. pause
复制代码
意思是根据txt文件里面的内容分割.ts呢~
作者: 77七    时间: 2023-11-22 11:08

回复 3# 小白来了


  
  1. @echo off
  2. rem 批处理和文本文件 全部保存为ansi编码格式
  3. cd /d "%~dp0"
  4. for /f "delims=" %%i in ('dir /b /a-d *.ts') do (
  5. if exist "%%~ni.txt" (
  6. md "%%~ni" 2>nul
  7. for /f "useback tokens=1-4 delims=;" %%a in ("%%~ni.txt") do (
  8. ffmpeg -ss %%a -to %%b -i "%%i" -c copy "%%~ni\%%c_%%d.ts"
  9. )
  10. )
  11. )
  12. pause
复制代码

作者: 小白来了    时间: 2023-11-22 12:12

回复 4# 77七


    感谢我万能的77七大佬,简直是太厉害了!大佬出手,分分钟搞定,给您100个大拇指,大赞!谢谢!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2