Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows命令行使用或使用特定命令创建bat文件_Windows_Batch File_Command Line - Fatal编程技术网

windows命令行使用或使用特定命令创建bat文件

windows命令行使用或使用特定命令创建bat文件,windows,batch-file,command-line,Windows,Batch File,Command Line,我有一个大文件夹,里面有bin文件,还有一个程序,我可以用它来解码。 不能只知道如何为文件夹中具有精确扩展名的每个文件运行它,并使用输入文件名创建相同的输出名称 示例它如何通过cmd.exe工作 解码Tsubband 1.bin 1.wav 这就是创建1.wav文件 “1.bin”是输入文件名,“1.wav”是输出文件名 此外,我不明白下一个文件(例如2.wav)时该怎么办,它只是一遍又一遍地覆盖第一个1.wav文件 谢谢 用于循环遍历文件夹并对每个文件运行命令。像这样的东西应该适合你。您不需要

我有一个大文件夹,里面有bin文件,还有一个程序,我可以用它来解码。 不能只知道如何为文件夹中具有精确扩展名的每个文件运行它,并使用输入文件名创建相同的输出名称

示例它如何通过cmd.exe工作

解码Tsubband 1.bin 1.wav

这就是创建1.wav文件

“1.bin”是输入文件名,“1.wav”是输出文件名

此外,我不明白下一个文件(例如2.wav)时该怎么办,它只是一遍又一遍地覆盖第一个1.wav文件

谢谢

用于循环遍历文件夹并对每个文件运行命令。像这样的东西应该适合你。您不需要批处理文件-您可以从命令行运行它。(如果必须有批处理文件,只需将%字符加倍即可。)

在运行它之前,我通常会先用
echo
替换命令,以确保它能完成我想要的任务。在本例中这样做将向您展示它在达到2.bin和2.wav时的功能


批处理文件只是一个执行一个又一个命令的文本文件。您所需要做的就是将每个命令放在单独的行上并运行它。非常感谢您,我们将尝试并回答它是如何工作的。太棒了!工作很有魅力,非常感谢你,你为我节省了大量时间~氧代
for %f in (*.bin) do DecodeTSubBand %f %~nf.wav
for %f in (*.bin) do echo %f %~nf.wav