[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
有时还要问清楚
1.当前文件夹中有多个文件夹,每个文件夹中的多层子文件夹中总会存在一个bbb.exe文件,是吗。
2.为什么要修改文件名呢?感觉修改文件名没意义啊。

TOP

1.当前文件夹中有多个文件夹,每个文件夹中的多层子文件夹中总会存在一个bbb.exe文件,是吗。
是的,多个文件夹下面都bbb.exe

2.为什么要修改文件名呢?感觉修改文件名没意义啊。
我想了想,只要能通过list.txT的内容自动去修改set /p var=请输入指定文件夹名(比如:go3),就可以了.
@echo off
set /p var=请输入指定文件夹名(比如:go3):
for /f "delims" %%a in ('dir /s /b /a-d %var%\bbb.exe') do (
    ren "%%a" "%var%.exe"
    start "" "%%~dpa%var%.exe"
)
exit

TOP

本帖最后由 alick 于 2021-11-24 10:27 编辑

1.当前文件夹中有多个文件夹,每个文件夹中的多层子文件夹中总会存在一个bbb.exe文件,是吗。
是的,多个文件夹下面都bbb.exe

2.为什么要修改文件名呢?感觉修改文件名没意义啊。
目的是想启动指定的文件夹下面的bbb.exe

TOP

还是没明白你的意思:
1.既然是指定,就需要你输入文件夹名称,不然谁知道你要处理的是哪个文件夹的文件呢。你把指定文件夹放在list.txt中,不还是要输入文件夹名称吗?
2.没必要修改文件名bbb.exe,直接运行就行啊。

TOP

本帖最后由 alick 于 2021-11-24 12:31 编辑

抱歉,是有些没有讲明白,或者换一个方式,可以帮忙实现吗?

用指定的内容(例如123.exe)去替换aaa.bat中的XXX.exe,同时将go3目录下的bbb.exe也改名为123.exe

感谢!

TOP

返回列表