找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17329|回复: 4

[文件操作] 请教大神,批处理运行同个目录下文件

[复制链接]
发表于 2023-4-13 16:51:50 | 显示全部楼层 |阅读模式
start "" "360csex"
start ""  "winrar"
start ""   "Foxmail"
如果当前文件夹下面有360csex.exe  , winrar.exe , foxmail.exe文件名完全匹配的话,运行没问题。
现在碰到的问题是:
文件名是360csex1011.32.411.exe   ,   winrar_64.exe   ,  foxmail2023.exe 类似这种的带版本号的。
请问如何实现  运行360csex*.exe,winrar*.exe, foxmail*.exe 即匹配前几个关键字后,忽略掉后面的版本。

start 不知道可不可以用通配符。
发表于 2023-4-13 17:01:46 | 显示全部楼层
回复 1# besunny
  1. @echo off
  2. cd /d "%~dp0"
  3. for %%i in (360csex*.exe winrar*.exe foxmail*.exe) do (
  4.     start "" "%%i"
  5. )
复制代码
 楼主| 发表于 2023-4-13 17:07:14 | 显示全部楼层
回复  besunny
Batcher 发表于 2023-4-13 17:01



    还想请教一下,是否能让几个软件同时运行起来
发表于 2023-4-13 17:25:00 | 显示全部楼层
回复 3# besunny


    2楼代码的效果和你这个需求的差异是什么呢?
 楼主| 发表于 2023-4-14 08:25:08 | 显示全部楼层
回复 4# Batcher


    非常好。满足了我的需求。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 01:02 , Processed in 0.017284 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表