无忧启动论坛

标题: 请教PECMD代码SITE [打印本页]

作者: feiyike    时间: 2020-2-11 09:35
标题: 请教PECMD代码SITE
SITE 命令:
SITE *touch[:[cr][*local:|*local0:|*sys:|*sys0:]时间],<文件路径>[,返回名]    ※更新文件时间

1.这行代码帮写个具体示例
2.怎么判断对象是文件还是文件夹?
3.如果是文件夹怎么递归子文件夹和文件?
谢谢!

作者: 红毛樱木    时间: 2020-2-11 12:57
时间的格式用date命令看一下就知道了。
判断是文件夹可以这样子,
ifex c:\a\,mess 是文件夹
作者: feiyike    时间: 2020-2-11 13:22
红毛樱木 发表于 2020-2-11 12:57
时间的格式用date命令看一下就知道了。
判断是文件夹可以这样子,
ifex c:\a\,mess 是文件夹

多谢!再琢磨琢磨
作者: 红毛樱木    时间: 2020-2-11 13:33
DATE &a
SITE *touch:%&a%,c:\a.txt   //更新“修改时间”
SITE *touch:c%&a%,c:\a.txt   //更新“创建时间”
SITE *touch:r%&a%,c:\a.txt   //更新“访问时间”

作者: 527104427    时间: 2020-2-11 14:48
本帖最后由 527104427 于 2020-2-11 14:49 编辑
feiyike 发表于 2020-2-11 13:22
多谢!再琢磨琢磨

#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET$ &NL=0D 0A
SET &A=%Desktop%\A    //指定目标文件    可遍历文件夹,包含自身。
FORX /S $%A%\*,&B,,*
SET &C=%&A%%&NL%%&B%
//MESS. %&C%
FORX *NL &C,&D,
{
        //以下为查询:
        SITE ?-local &E,&F,&G=FTIME,%&D%           //[2020 02 10 20 04 36 000 1]  [年 月 日 时 分 秒 毫秒 星期]
        MSTR * &E1,&E2,&E3,&E4,&E5,&E6,&E7,&E8=<1*>&E
        SET &E=%&E1%/%&E2%/%&E3%   %&E4%:%&E5%:%&E6%.%&E7%   星期%&E8%
        MSTR * &F1,&F2,&F3,&F4,&F5,&F6,&F7,&F8=<1*>&F
        SET &F=%&F1%/%&F2%/%&F3%   %&F4%:%&F5%:%&F6%.%&F7%   星期%&F8%
        MSTR * &G1,&G2,&G3,&G4,&G5,&G6,&G7,&G8=<1*>&G
        SET &G=%&G1%/%&G2%/%&G3%   %&G4%:%&G5%:%&G6%.%&G7%   星期%&G8%
        MESS.        目标文件:[%&D%]%&NL%       创建时间:[%&E%]%&NL%       修改时间:[%&F%]%&NL%       访问时间:[%&G%]


        //以下为修改:
        //也可以用DATE来获取当前时间: DATE &H     //2020-2-11|2|14:12:34.692    //年-月-日|星期|时:分:秒.毫秒
        SET &H=2015/7/21:8:08:59.480               //2015/7/21  8:08:59  480     //480是毫秒(.480可以省略)
        SITE *touch:*local0:%&H%,%&D%,&I           //更新“修改时间”
        SITE *touch:c*local0:%&H%,%&D%,&J          //更新“创建时间”
        SITE *touch:r*local0:%&H%,%&D%,&K          //更新“访问时间”
        MESS. [%&I%][%&J%][%&K%]                   //0成功,空失败
}


作者: feiyike    时间: 2020-2-11 15:24
527104427 发表于 2020-2-11 14:48
#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1

多谢!5大作品都在用,多谢




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3