Articles of cmd

分配date和时间输出文件

我正在ffmpeg屏幕捕获工作,我不想开始logging,所以我需要给输出的video文件一个名字是不同的,每次我开始logging我确实发现这个问题非常接近我所需要的,所以我结束了这个命令在一个batch file: @echo off For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b) For /f "tokens=1-2 delims=/" %%a in ('time /t') do (set mytime=%%a%%b) cd /d E:\ffmpeg\bin ffmpeg -f dshow -i video="screen-capture-recorder" -c:v libx264 -r 10 -crf 37 -pix_fmt yuv420p E:\%mydate%_%mytime%.flv 现在我在ffmpeg cmd中得到一个错误:[NULL @ 0270d2c01]无法find合适的输出格式'E:-04-2014_02:35' E:-04-2014_02:35无效的参数 我知道这是因为mytime的特殊字符,但我不知道如何改变它。

在Python脚本中运行命令行

所以我有一堆别名和命令行提示程序,我的主程序通过inputb到cmd.exe中,然后是一些文件path名称,而不是什么。 我将如何在我的python脚本中运行这些参数? 这样它模仿我在CMD中的行动?

Windowsbatch file获取C:\驱动器的总空间和可用空间

我需要一个bat文件来在Windows系统中获得C:\驱动器的总空间和GB(千兆字节)的可用空间,并创build一个包含详细信息的文本文件。 注意:我不想使用任何外部实用程序。

cmd编程中的速度和时间问题

最近有一个关于将用户预定义的文件types扩展名的许多文件从一个文件夹移动到许多不同文件夹的问题,这些文件夹是在文件名称内的密钥string(YEAR)上立即创build的。 另外,移动到新创build的文件夹时,应保存文件,而不使用用户预定义的文件types扩展名(文件名2016.myextension.txt >文件名2016.txt )。 我一直对这个问题感兴趣,所以我创build了简单的cmd程序。 有两个问题: 程序正常工作,但速度太慢。 有什么办法让它跑得更快? for /l %%A in (1900,1,2099)循环中的for /l %%A in (1900,1,2099)的ECHO %TIME%命令查看程序代码的末尾,始终返回相同的时间值。 有什么办法可以使它恢复正确的当前系统时间? 这里是程序代码: rem program start rem rem use double % for cmd line parameters when generating .bat rem use single % for cmd line parameters for direct cmd execution rem use ^ for cmd line brake rem […]

如何将逗号分隔parameter passing给batch file,如果在batch file中使用if?

我有一个batch fileMyTest.bat MyTest.bat call "first.bat" call "second.bat" call "third.bat" 现在执行MyTest.bat时,我会传递逗号分隔的参数 调用MyTest.bat first.bat,second.bat 现在里面MyTest.bat我想检查哪些parameter passing和基于那些使用if else条件 我想执行内部陈述。 比如像这样的东西 MyTest.bat first.bat,second.bat now inside I will check get all parameters list param[] = {first.bat,second.bat} if param[i] == "first.bat" { call "first.bat" } else if param[i] == "second.bat" { call "second.bat" } else if param[i] == "third.bat" { call […]

“查找”不被识别为内部或外部命令,可操作程序或batch file

我试图在我的Windows 7电脑上安装谷歌云SDK。 我将当前目录更改为install.bat文件所在的C:\ google-cloud-sdk。 Iam无法从cmd运行.bat文件,当我在cmd中键入install.bat时,出现以下错误 “查找”不被识别为内部或外部命令,可操作程序,batch file。“

FFMPEG – 批量提取媒体持续时间并写入文本文件

我有一个文件夹中的十个媒体文件。 我想创build一个包含两列的文本文件 – 文件名及其持续时间(秒): video1.mp4|300 seconds video2.mp4|360 seconds video3.mp4|420 seconds … audio10.wav|120 seconds 我没有在网上find任何类似的问题,所以我没有任何暗示如何做到这一点…

批量检查最后打印的行是否包含单词

我有2个batch filea.bat和b.bat。 a.bat调用b.bat和b.bat在屏幕上打印一个句子。 我怎样才能检查这句话,看它是否包含一个单词,如果它包含一个集合作为一个variables。 例如 Sentance: Hello, how are you today? If %Sentance contains% Hello set var=Hello If %Sentance contains% Hi set var=hi 屏幕上可能有多个Sentance,所以我想检查最近显示的传送。 这是我的。 for /f delims^=^ eol^= %%i in ('b.bat') do set lastline=%%i set "var=" echo %lastline%|findstr /i "\<hi\>">nul && set "var=hi" IF ERRORLEVEL 1 (GOTO NEXT0) ELSE (GOTO FOUND) :NEXT0 echo %lastline%|findstr […]

对于HTML的inputtypes=“密码”,什么是Windows批处理?

我需要从Windows脚本中获取用户的身份validation凭据,但需要经典的“Google结果”方法: SET /P USR=Username: SET /P PWD=Password: 是不是令人满意,所以我想知道是否有一个“等效” HTMLinputtypes=“密码” ? 任何评论将非常感激,多谢提前!

'C:\ Program'不能识别错误

我最近尝试改变我的环境variables来设置path到javac.exe(等等)。 这工作正常,直到突然,我开始得到这个错误。 例如,我声明了一个JAVA_HOMEvariables C:\Program Files\Java\jdk1.7.0_25 之后,我补充一点 %JAVA_HOME%\bin 到PATHvariables,但是这给了我一个错误: “C:\ Program”不被识别为内部或外部命令,可操作命令或batch file。 这个错误使得它看起来像是遇到了“程序文件”中的空间问题。 然而,这很奇怪,因为它不是很好的一段时间,然后开始。 此外,还有其他variables,其中有空格,工作得很好。 我已经尝试删除variables并重新创build它,把引号围绕JAVA_HOME(这去正确的path,但没有find正确的javac.exe).. 有关我可能做什么的任何提示? 这是在Windows 7上。 编辑: 环境variables是通过控制面板>高级系统设置>环境variables设置的。 通过浏览器窗口复制我想要的文件夹的地址来设置variables的值。 我将它添加到PATH环境variables中,在最后添加一个前面的variables和一个分号之间的空格,如下所示: C:\Users\Demo_User_1\AppData\Roaming\npm; %JAVA_HOME% 其中JAVA_HOMEvariables是这样定义的: C:\Program Files\Java\jdk1.7.0_25 我通过input%JAVA_HOME%来通过命令提示符testingvariables的值,这就是我所得到的''C:\ Program'所产生的错误无法识别的地方…“ 'set'的结果如下: C:\Users\Demo_User_1>set ALLUSERSPROFILE=C:\ProgramData ANDROID_HOME=C:\Users\Demo_User_1\Desktop\Android\adt-bundle-windows-x86_64-2013 0717\sdk APPDATA=C:\Users\Demo_User_1\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=DEMO_USER_1-HP ComSpec=C:\Windows\system32\cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\Demo_User_1 JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25 LOCALAPPDATA=C:\Users\Demo_User_1\AppData\Local LOGONSERVER=\\DEMO_USER_1-HP NUMBER_OF_PROCESSORS=4 […]