当前文件夹下(包括子目录下)查找某文件并运行 批处理 bat

请高手写出:在当前文件夹下(包括子目录下)查找某文件并运行的 批处理 bat
比如:
把BAT放在D:\456目录下让其运行D:\456\789\下载\123.exe ,
但是不要在BAT中写出D:\456\789\下载\123.exe 这一路径,
而是让BAT自己在当前目录包括子目录下搜索并运行123.exe

for /f "delims=" %%i in ('dir 123.EXE /b /s') do start "" "%%i"
exit

上面那兄弟START忘了加"",本身DIR命令就是当前目录下,再加%cd%容易出错也完全没必要,本身简单的办法就实现了,加的条件越多越容易出错
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-19
for /f "delims=" %%i in ('dir 123.EXE /a /b /s') do start "" "%%i"
将下面这句复制到记事本,改后缀为.bat即可
回 asdfwxyz:
这样才行,万一是系统或隐藏文件那怎么办?
第2个回答  2010-05-17
将下面这句复制到记事本,改后缀为.bat即可
for /f "delims=" %%i in ('dir %cd%\123.exe /b /s') do start %%~si&&exit

求个批处理BAT.把当前文件夹下文件及文件夹复制到指定点.如果目标文 ...
按您说的逻辑,有可能找到的目标文件夹多余1个,该程序只向第一个找到的文件夹拷贝。运行时,在目标目录下,输入:search_copy.bat somefile 就可将当前目录下的文件和目录(含所有子目录)都拷贝到文件名中含有“somefile”的目录下。

怎么使用bat批处理文件查看任一文件夹中的文件
在电脑上新建一个文件夹,新建一个“TXT”文件,并命名 点击右键,把文件的后缀名设置为“.bat”另新建几个文件,作为列出的示例 右键打开文件,第一行输入“dir c:\\ \/a:-d”作为命令行 第二行输入“pause”作为暂停显示的命令 保存后双击运行bat文件,即可看到c盘中所有的文件列表 ...

如何使用bat批处理获取当前路径下文件的全部名称?
首先,要获取当前目录下的所有文件及其完整路径,可以通过编写一个简单的bat脚本。步骤如下:新建一个文本文件,输入命令:`DIR \/S\/B > YunLongPai.txt`,这会将所有子目录下的文件信息导出到名为YunLongPai.txt的文本文件中。将文本文件的扩展名改为.bat,保存为中文或英文名称(如云龙派.bat),并...

...bat脚本文件实现批处理:在目录及子目录下查找文件名中包含指定字符串...
用powershell把.大概是这样的 dir *ped*.key|%{F:\\LSDYNA\\manager.exe $_} 如果有需求可以直接用百度hi联系我

如何用bat搜索某文件夹下所有子文件夹里的所有exe文件,并执行
批处理:for \/f %%i in ('dir\/s\/b d:\\exe\\*.exe') do start "%%i"命令行:for \/f %i in ('dir\/s\/b d:\\exe\\*.exe') do start "%i"注意:如果一下找到很多exe会死机的。。。要慎重哦

bat先查找文件夹再查找文件夹内的文件并打开
)打开文件的代码:bat如何查找指定目录下含有关键字的文件夹并打开 echo off set \/p folder=请输入文件夹关键字 for \/f "delims=" %%a in ('dir \/ad \/b \/s D:\\Report') do (echo %%a|find "%folder%" >nul &&(start "" "%%~a"&exit))以上供你参考。能力有限,你自己看着捣鼓吧 ...

cmd bat 批处理 如何输出当前文件夹下所有 子文件夹的完整路径?
set "cd_=%cd_:\\\\=\\%"上述两形式需在用到它的for类复合句之前单独设置,然后在需要用%cd%\\ 处用%cd_%代 对于for 中特定变量或%1之类传入参数变量而言,有现成格式可用,也是最常用的形式,比如你所列举例子echo %cd%\\%%a可改为 echo %%~fa 参见for\/? 及 call\/? 或还需要看看 set\/?

bat里如何对整个文件夹下所有子文件夹_的文件执行
全部选中,再执行。带有双斜杠和单斜杠的路径都是正确的,都可以正确对应目录。如果非要做成一致的单斜杠。倒也有方法。做一下变量替换就可以。有时候我们需要分析筛选一部分数据出来,各个文件放在不同文件夹里面,我们想要从不同的文件下筛选出来,我们可以用批处理来快速处理,就按照步骤进行就可以了。

.bat 运行文件夹下所有的.bat批处理命令
想要运行文件夹下所有的.bat批处理命令,可以通过以下步骤进行:1.打开命令提示符窗口,进入到该文件夹的路径下;2.使用dir \/b *.bat命令,列出该文件夹下所有的批处理文件名称;3.使用for命令逐一执行每个批处理文件,例如:for %f in (*.bat) do call %f,其中%f表示匹配到的每个批处理文件名。

如何用批处理遍历一个文件夹下所有子目录和子目录下的文件
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI echo off rem 获取指定目录下的所有文件路径并进行截取 set #=Any question&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$% %z cd \/d "%~dp0"set "folder=D:\\xxx\\A"set "outfile=xxx.txt"type nul>"%outfile%"if not exist...

相似回答