bat如何将文件拖入批处理
网上看到一个可以将文件拖到批处理窗口内,显示其目录,并提示输入新的文件名,想问问如何实现请告诉我每行代码的含义,我好修改其他的:我想要让bat运行一个.exe的文件,用s...
网上看到一个可以将文件拖到批处理窗口内,显示其目录,并提示输入新的文件名,想问问如何实现
请告诉我每行代码的含义,我好修改
其他的:我想要让bat运行一个.exe的文件,用start不行,如何输入代码实现呢? 展开
请告诉我每行代码的含义,我好修改
其他的:我想要让bat运行一个.exe的文件,用start不行,如何输入代码实现呢? 展开
2个回答
展开全部
重命名:
@echo off&mode concols=60lines=15&title 重命名批处理 - By: 麦兜Terran&setlocal enabledelayedexpansion
set/a c=%random%%%10
set/a d=%random%%%6
if %d%==0 set b=a
if %d%==1 set b=b
if %d%==2 set b=c
if %d%==3 set b=d
if %d%==4 set b=e
if %d%==5 set b=f
color %c%%b%
for %%1 in (%*)do set/a add+=1&set a=%%1&echo [!add!]: !a!
echo.
dir/b "%*">nul 2>nul&&echo 没有拖动文件!&echo.||echo 一次拖动了!add!个文件!
:reset
set/p setin=请输入需要重命名的目标文件(编号):__
if !setin! geq 0 if !setin! leq !add! (echo.)else echo 输入错误!输入的内容只能是对应的数字!&goto reset
for %%1 in (%*)do (set/a ask+=1
if !ask! == !setin! echo 正在修改 %%1...)
set/p change=请输出你希望字符:
for %%1 in (%*)do (set/a asd+=1
if !asd! == !setin! echo %%1 已改名~&ren %%1 "!change!")
pause
运行文件:
正确语法
start "" "目标文件(需要运行的文件)"
@echo off&mode concols=60lines=15&title 重命名批处理 - By: 麦兜Terran&setlocal enabledelayedexpansion
set/a c=%random%%%10
set/a d=%random%%%6
if %d%==0 set b=a
if %d%==1 set b=b
if %d%==2 set b=c
if %d%==3 set b=d
if %d%==4 set b=e
if %d%==5 set b=f
color %c%%b%
for %%1 in (%*)do set/a add+=1&set a=%%1&echo [!add!]: !a!
echo.
dir/b "%*">nul 2>nul&&echo 没有拖动文件!&echo.||echo 一次拖动了!add!个文件!
:reset
set/p setin=请输入需要重命名的目标文件(编号):__
if !setin! geq 0 if !setin! leq !add! (echo.)else echo 输入错误!输入的内容只能是对应的数字!&goto reset
for %%1 in (%*)do (set/a ask+=1
if !ask! == !setin! echo 正在修改 %%1...)
set/p change=请输出你希望字符:
for %%1 in (%*)do (set/a asd+=1
if !asd! == !setin! echo %%1 已改名~&ren %%1 "!change!")
pause
运行文件:
正确语法
start "" "目标文件(需要运行的文件)"
展开全部
@echo off
set /p A=请将重命名的文件拖进来:
rem 上面定义一个变量A 让用户把文件拖进来
set /p B=请输入新的文件名:
rem 定义一个变量B 让用户输入新名字
ren %A% %B%
rem 修改名字
pause
========================
在bat里可以直接调用.exe文件 比如直接写
1.exe 前提是 在同一目录下
start 也可以用的 试试加""
比如 start "1.exe" 不懂再HI我吧
set /p A=请将重命名的文件拖进来:
rem 上面定义一个变量A 让用户把文件拖进来
set /p B=请输入新的文件名:
rem 定义一个变量B 让用户输入新名字
ren %A% %B%
rem 修改名字
pause
========================
在bat里可以直接调用.exe文件 比如直接写
1.exe 前提是 在同一目录下
start 也可以用的 试试加""
比如 start "1.exe" 不懂再HI我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询