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

[文本处理] 求助批处理,请问为什么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:那一段我换成正确的路径了,还是不行)

回复 1# 帅醒歌

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

TOP

  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
复制代码
微信:flashercs
QQ:49908356

TOP

返回列表