首页 / 知识
关于命令行:如何在批处理文件中循环查找与通配符匹配的文件
2023-04-13 22:36:00

How to loop through files matching wildcard in batch file我有一组基本文件名,每个名称'f'都有两个文件,'f.in'和'f.out'。 我想编写一个批处理文件(在Windows XP中),该批处理文件将遍历所有文件名,每个文件名都应:
除了搜索* .in(或* .out)之外,我没有任何办法列出基本文件名。 假设您有两个程序来处理两个文件,process_in.exe和process_out.exe:
%%?nf是替代修饰符,它将%f扩展为仅文件名。 您可以使用以下行来打印桌面内容:
一旦有了
此外,增强了FOR变量引用的替换
在上面的示例中,
您可以通过键入 如我所见,最简单的方法是使用for循环,该循环调用第二个批处理文件进行处理,并将第二个文件的基本名称传递给该文件。 根据for /?帮助,可以使用nifty?n选项提取基本名称。因此,基本脚本将显示为:
然后,在process.cmd中,假定%0包含基本名称并采取相应措施。例如:
在一个脚本中可能有更好的方法来执行此操作,但是对于如何在批处理文件的单个for循环中提取多个命令,我一直有些困惑。 编辑:太棒了!我以某种方式错过了文档中显示可以在FOR循环中执行多行块的页面。我现在必须回去重写一些批处理文件... 在Nathans帖子上扩展。下面将在一个批处理文件中完成工作。
据我所记得,MS Server中通常使用一种称为forfiles的工具: 上面的链接包含帮助以及到Microsoft下载页面的链接。 回显f.in和f.out将在for / f循环中使用时分开循环和不循环的概念。
尽管您没有要求,但是将命令传递到f.in和f.out的一种好方法是...
所有Windows XP命令的链接:链接 如果无法正确回答,我深表歉意。这个问题对我来说很难读。 下面的代码过滤以给定子字符串开头的文件名。通过处理subfname子字符串提取和IF语句,可以对其进行更改以适应不同的需求:
|
最新内容
相关内容
linux命令行执行py?
linux命令行执行py?,系统,环境,官网,一致,文件,程序,脚本,源文件,后台,终端,linux下用命令执行一个.py区别很大,因为用./执行的只能是可执行文linux网卡加载命令行?
linux网卡加载命令行?,系统,地址,代码,网络,设备,电脑,名称,网卡,技术指标,信息,如何配置Linux网卡配置网卡地址:点击 网络(K) 按钮进行配置网linux命令行天气预报?
linux命令行天气预报?,数据,软件,分析,技术,工具,环境,发展,基础,手机,系统,大数据学习一般都学什么数据挖掘和机器学习: 数据挖掘和机器学习是linux命令行基本特点?
linux命令行基本特点?,系统,标准,基础,收费,网络,技术,设备,概念,公用,发行,LINUX快速入门第八章:Shell基础1、Bash Shell 是 GNU 计划的重要linux分隔文件命令?
linux分隔文件命令?,系统,信息,文件,命令,位置,指令,文件夹,目录,前缀,方法,linux系统下大文件的分割/搜索/导出split命令分割文件成每个文件1linux下删除命令行?
linux下删除命令行?,系统,数据,命令,文件,名称,百度,环境,不了,档案,文件夹,linux删除文件命令1、linux 删除文件指令:输入rd盘符名:\文件夹名linux重启后命令行?
linux重启后命令行?,系统,工作,状态,设备,密码,标准,电脑,命令,环境,位置,linux重启的命令linux重启命令有五个,分别如下:shutdown。poweroff。i命令行远程重启linux?
命令行远程重启linux?,系统,标准,工作,设备,命令,名称,时间,服务,数字,用户,linux重启服务器命令是什么1、Linux下常用的关机命令有:shutdown、linux下命令行方向键?
linux下命令行方向键?,系统,位置,命令,数据,状态,密码,较大,网址,空格,终端,linux提示命令快捷键是什么?1、Alt + Tab 切换窗口 Alt +按住左linux命令行获取ip?
linux命令行获取ip?,地址,系统,代码,信息,电脑,服务,状态,密码,命令,网卡,【Linux】在shell脚本中获取当前主机的主机名以及IP地址1、连接上相在linux退出命令行?
在linux退出命令行?,档案,状态,工作,信息,命令,系统,环境,编辑,文件,模式,linux写路由命令怎么退出Linux退出编辑命令是gedit或vim。若在命令linux命令行查看温度?
linux命令行查看温度?,信息,系统,数据,软件,实时,管理,密码,工具,项目,检测,Linux服务器如何查看GPU信息1、首先执行top命令,如下图中内容所表