无忧启动论坛
标题:
希望能实现dos 下自动列取当前目录下符合条件的文件并执行……
[打印本页]
作者:
2011wosliming
时间:
2012-8-11 22:08
提示:
作者被禁止或删除 内容自动屏蔽
作者:
dos时代菜鸟
时间:
2012-8-12 01:51
用第三方 软件 wbat 实现你要的界面。
至于 界面中的 文件列表,需要用dir 命令配合 > 定向到一个符合 wbat 调用要求的文件中。
具体 自己看 wbat 的教程吧。
作者:
pznpt
时间:
2012-8-12 10:52
如果是cmd命令行,试试:
@echo off
:st
cls&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d /b ful*.*') do (
set/a n+=1&set ".!n!=%%a"&echo,!n!, %%a
)
set/p input=输入序号:
for %%a in ("!input!") do (
if not "!.%%~a!"=="" set "input=!.%%~a!"&goto :ok
)
endlocal&goto :st
:ok
echo,!input!&pause
复制代码
作者:
2011wosliming
时间:
2012-8-12 11:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
2011wosliming
时间:
2012-8-12 11:05
提示:
作者被禁止或删除 内容自动屏蔽
作者:
2011wosliming
时间:
2012-8-12 11:43
提示:
作者被禁止或删除 内容自动屏蔽
作者:
dos时代菜鸟
时间:
2012-8-12 15:30
原来你说的 是在 cmd 下要的功能,我还以为是 纯dos下呢。
晕。。。
for 指令中 %%~ 的用法就包含了 获取文件时间。
[
本帖最后由 dos时代菜鸟 于 2012-8-12 15:31 编辑
]
作者:
2011wosliming
时间:
2012-8-12 17:24
提示:
作者被禁止或删除 内容自动屏蔽
作者:
pznpt
时间:
2012-8-12 20:32
标题:
回复 #6 2011wosliming 的帖子
第5行改成
set/a n+=1&set ".!n!=%%a"&echo,!n!, %%a^(修改时间%%~ta^)
如果一定要创建时间,需要for嵌套wmic datafile,个人认为没必要
作者:
2011wosliming
时间:
2012-8-12 22:50
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3