标题: [已解决]如何合并这几句for?[答案2楼]
[打印本页]
作者: liu3157551
时间: 2010-8-10 14:35
标题: [已解决]如何合并这几句for?[答案2楼]
下面的代码怎么把for调用?
怎么一个for然后三个do?
有这种说法吗?
还可以选择多类型的后缀文件名吗?比如:rm,rmvb,avi等
pushd "%~dp0"
:begin
for %%i in (*.rmvb) do taskkill /t /f /im:"%%~nxi_*
for %%i in (*.rmvb) do del /a /f /q %%i_*.exe
for %%i in (*.rmvb) do move "%%i" "未 分 类"
ping -n 30 127.1>nul 2>nul
goto begin
是不是可以这样:
pushd "%~dp0"
:begin
for %%i in (*.rmvb|*.rm) do taskkill /t /f /im:"%%~nxi_*
do del /a /f /q %%i_*.exe
do move "%%i" "未 分 类"
ping -n 30 127.1>nul 2>nul
goto begin
[
Last edited by liu3157551 on 2010-8-10 at 20:31 ]
作者: slore
时间: 2010-8-10 18:05
pushd "%~dp0"
:begin
for %%i in (*.rmvb) do (
taskkill /t /f /im:"%%~nxi_*
del /a /f /q %%i_*.exe
move "%%i" "未 分 类"
)
ping -n 30 127.1>nul 2>nul
goto begin
作者: liu3157551
时间: 2010-8-10 20:29
谢谢了,测试后可以,虽然不太明白格式。不过能用就行了。
pushd "%~dp0"
:begin
for %%i in (*.rmvb) do (
taskkill /t /f /im:"%%~nxi_*
del /a /f /q %%i_*.exe
move "%%i" "未 分 类"
)
ping -n 30 127.1>nul 2>nul
goto begin
作者: wangyang331407
时间: 2010-8-12 11:28
本人比较菜哈,想问问这个"%%~nxi_*是什么意思?又为什么只有一个 " 号?