Board logo

标题: [文本处理] 求助批处理,请问为什么echo关闭 [打印本页]

作者: 帅醒歌    时间: 2022-9-6 12:10     标题: 求助批处理,请问为什么echo关闭

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set ffmpeg="C:\Program Files (x86)\YouKu\YoukuClient\nplayer\ffmpeg.exe"
  4. if exist %ffmpeg% (
  5. for /r . %%i in (*.kux) do (
  6. %ffmpeg% -y -i "%%i" -c:a copy -c:v copy -threads 2 "%%~dpni.mp4"
  7. )
  8. ) else echo
  9. pause
复制代码
我在网上找的代码,但是运行就说echo关闭,不知道该怎么解决(C:那一段我换成正确的路径了,还是不行)
作者: flashercs    时间: 2022-9-6 12:29

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set ffmpeg="C:\Program Files (x86)\YouKu\YoukuClient\nplayer\ffmpeg.exe"
  4. if exist %ffmpeg% (
  5.         for /r . %%i in (*.kux) do (
  6.                 %ffmpeg% -y -i "%%i" -c:a copy -c:v copy -threads 2 "%%~dpni.mp4"
  7.                
  8.         )
  9. ) else echo 未找到 %ffmpeg%
  10. pause
复制代码

作者: Echo11    时间: 2022-9-6 12:57

回复 1# 帅醒歌

1、关闭是因为执行到了else后面的echo
2、你改路径,路径应该保留代码原格式,就是包含在引号""之间,引号不能去掉,不然如果路径中有空格就不对了。




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