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

[文本处理] 求助批处理代码改成*加后缀

本帖最后由 小白来了 于 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文件名命名的文件夹中


这是网上找的代码,就这些...

如果需要贴代码直接复制原帖链接即可。你贴的代码只贴了个片段,并且是 修改过的,错误的,再者并没有描述清楚需求。
请直接一次性完整描述需求即可。
bat小白,请多指教!谢谢!

TOP

回复 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呢~

TOP

回复 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
复制代码
bat小白,请多指教!谢谢!

TOP

回复 4# 77七


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

TOP

返回列表