标题: [系统相关] 批处理如何随机获取某盘符(分区)某文件的大小 [打印本页]
作者: ads350668398 时间: 2016-11-4 18:24 标题: 批处理如何随机获取某盘符(分区)某文件的大小
本帖最后由 pcl_test 于 2016-11-4 18:31 编辑
随机显示某盘符某文件的字节
随机显示某盘符某文件的字节
最好能指明文件位置
作者: CommandBatCmd 时间: 2016-11-7 22:54
本帖最后由 CommandBatCmd 于 2016-11-7 23:00 编辑
看看标题和内容描述,发现提出的问题有一个关键点没有交代清楚:
就是对产生结果的一个或多个条件,以及目标。
这可能会导致很多坛友都不会在此久留,因为无从对问题下手。
个人对这个问题的看法是:
由于分区上文件的固有属性,即某一时刻某一文件必定有一固定路径;
访问某一分区中的某一文件必须先给出路径,然后才能获取文件的大小;
要获取某一文件的路径必须先给出获取路径的条件,不同条件会有不同策略。
其一:历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,
在选取的盘符下历遍文件路径,然后从历遍结果中(以某个条件)随机选取一条文件路径,
访问路径下的文件获取文件大小。
其二:历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,
在选取的盘符中(以某个历遍退出条件)进行历遍,符合条件就退出历遍并获取文件路径,
访问路径下的文件获取文件大小。
对于其一应该没有多大意义,对于其二的退出历遍条件,会有很多选择,比如:
一个时间长短、某一类扩展名、文件名中包含指定的字符、文件的大小属性等等,或是它们的任意组合?
这些都会影响结果对目标的价值高低,也会影响执行过程中的命中效率;所以在问题的描述中应该更加明确。
历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,这个前提实现很容易,
就是那个随机条件随着目标的要求不同变化很大,有可能批处理本身无能为力,或需要借助外部命令。
作者: CrLf 时间: 2016-11-8 01:55
这种看起来闹着玩的需求,就别指望大家会多认真地回答了...
powershell:- dir -Recurse \ | ?{$_.PsIsContainer -eq $false} | Get-Random -Count 1
复制代码
作者: ads350668398 时间: 2016-11-9 16:07
回复 3# CrLf
这标题 豪侠yes 版主 改动后呢 哈哈
作者: ads350668398 时间: 2016-11-9 16:13
回复 2# CommandBatCmd
说的很对很好
如果我知道我一定告诉你 我应该怎么提出问 晕
作者: GNU 时间: 2016-11-10 09:22
能否介绍一下这样操作是为了实现什么目的?
作者: ads350668398 时间: 2016-11-11 10:45
回复 6# GNU
这个已经完成 就是随机数啊
作者: GNU 时间: 2016-11-11 14:51
回复 7# ads350668398 复制代码
随机数很简单啊,有系统变量。跟你说的文件大小有啥关系?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |