无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3130|回复: 9
打印 上一主题 下一主题

希望能实现dos 下自动列取当前目录下符合条件的文件并执行……

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-11 22:08:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
发表于 2012-8-12 01:51:12 | 只看该作者
用第三方 软件 wbat 实现你要的界面。
至于 界面中的 文件列表,需要用dir 命令配合 > 定向到一个符合 wbat 调用要求的文件中。

具体 自己看 wbat 的教程吧。
回复

使用道具 举报

3#
发表于 2012-8-12 10:52:53 | 只看该作者
如果是cmd命令行,试试:
  1. @echo off
  2. :st
  3. cls&setlocal enabledelayedexpansion
  4. for /f "delims=" %%a in ('dir /a-d /b ful*.*') do (
  5.   set/a n+=1&set ".!n!=%%a"&echo,!n!, %%a
  6. )
  7. set/p input=输入序号:
  8. for %%a in ("!input!") do (
  9.   if not "!.%%~a!"=="" set "input=!.%%~a!"&goto :ok
  10. )
  11. endlocal&goto :st
  12. :ok
  13. echo,!input!&pause
复制代码
回复

使用道具 举报

4#
 楼主| 发表于 2012-8-12 11:02:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5#
 楼主| 发表于 2012-8-12 11:05:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
 楼主| 发表于 2012-8-12 11:43:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2012-8-12 15:30:02 | 只看该作者
原来你说的 是在 cmd  下要的功能,我还以为是 纯dos下呢。
晕。。。

for 指令中 %%~ 的用法就包含了 获取文件时间。

[ 本帖最后由 dos时代菜鸟 于 2012-8-12 15:31 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2012-8-12 17:24:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

9#
发表于 2012-8-12 20:32:08 | 只看该作者

回复 #6 2011wosliming 的帖子

第5行改成  
set/a n+=1&set ".!n!=%%a"&echo,!n!, %%a^(修改时间%%~ta^)

如果一定要创建时间,需要for嵌套wmic datafile,个人认为没必要
回复

使用道具 举报

10#
 楼主| 发表于 2012-8-12 22:50:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表