[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理如何随机获取某盘符(分区)某文件的大小

本帖最后由 pcl_test 于 2016-11-4 18:31 编辑

随机显示某盘符某文件的字节
随机显示某盘符某文件的字节
最好能指明文件位置

本帖最后由 CommandBatCmd 于 2016-11-7 23:00 编辑

看看标题和内容描述,发现提出的问题有一个关键点没有交代清楚:
就是对产生结果的一个或多个条件,以及目标。
这可能会导致很多坛友都不会在此久留,因为无从对问题下手。

个人对这个问题的看法是:

       由于分区上文件的固有属性,即某一时刻某一文件必定有一固定路径;
   访问某一分区中的某一文件必须先给出路径,然后才能获取文件的大小;
   要获取某一文件的路径必须先给出获取路径的条件,不同条件会有不同策略。

       其一:历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,
             在选取的盘符下历遍文件路径,然后从历遍结果中(以某个条件)随机选取一条文件路径,
             访问路径下的文件获取文件大小。

       其二:历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,
             在选取的盘符中(以某个历遍退出条件)进行历遍,符合条件就退出历遍并获取文件路径,
             访问路径下的文件获取文件大小。

       对于其一应该没有多大意义,对于其二的退出历遍条件,会有很多选择,比如:
   一个时间长短、某一类扩展名、文件名中包含指定的字符、文件的大小属性等等,或是它们的任意组合?
   这些都会影响结果对目标的价值高低,也会影响执行过程中的命中效率;所以在问题的描述中应该更加明确。

       历遍电脑中存在的盘符,从盘符列表中随机选取一个盘符,这个前提实现很容易,
就是那个随机条件随着目标的要求不同变化很大,有可能批处理本身无能为力,或需要借助外部命令。

TOP

这种看起来闹着玩的需求,就别指望大家会多认真地回答了...
powershell:
  1. dir -Recurse \  | ?{$_.PsIsContainer -eq $false} | Get-Random -Count 1
复制代码

TOP

回复 3# CrLf


    这标题 豪侠yes 版主 改动后呢 哈哈

TOP

回复 2# CommandBatCmd


    说的很对很好
如果我知道我一定告诉你 我应该怎么提出问 晕

TOP

能否介绍一下这样操作是为了实现什么目的?

TOP

回复 6# GNU


    这个已经完成 就是随机数啊

TOP

回复 7# ads350668398
  1. echo %random%
复制代码
随机数很简单啊,有系统变量。跟你说的文件大小有啥关系?

TOP

返回列表