分享库存代码——PECMD列出所有盘符以及盘符信息
22小时前 26

新的代码写不动了,打算把电脑里的库存代码都分享一下

代码变量名比较长,采用了大驼峰命名法

ENVI ListOfPartitions
ENVI ListOfPartitionInformation=
ENVI LengthOfThePartitionListString=0
ENVI NumberOfPartitions=0
ENVI PartitionInformationIsCountedInTheNumberOfCycles=0
ENVI PartitionDriveLetterIsTheStartingPositionOfTheInterception=0

CALL GenerateAListOfPartitionInformation
MESS %ListOfPartitionInformation%

_SUB GenerateAListOfPartitionInformation
    FDRV ListOfPartitions=*
    STRL LengthOfThePartitionListString=%ListOfPartitions%
    CALC #NumberOfPartitions = %LengthOfThePartitionListString% + 1
    CALC #NumberOfPartitions = %NumberOfPartitions% / 2
    LOOP 1,
    {
        IFEX $%PartitionInformationIsCountedInTheNumberOfCycles% = %NumberOfPartitions%,EXIT LOOP
        CALC #PartitionDriveLetterIsTheStartingPositionOfTheInterception = %PartitionInformationIsCountedInTheNumberOfCycles% * 2 + 1
        CALC #PartitionInformationIsCountedInTheNumberOfCycles = %PartitionInformationIsCountedInTheNumberOfCycles% + 1
        MSTR PartitionDriveLetter-%PartitionInformationIsCountedInTheNumberOfCycles%=%PartitionDriveLetterIsTheStartingPositionOfTheInterception%,1,%ListOfPartitions%
        FORM-userfree PartitionTheAvailableSpace-%PartitionInformationIsCountedInTheNumberOfCycles%=%PartitionDriveLetter-%PartitionInformationIsCountedInTheNumberOfCycles%%
        FORM-userall TotalSpaceOfThePartition-%PartitionInformationIsCountedInTheNumberOfCycles%=%PartitionDriveLetter-%PartitionInformationIsCountedInTheNumberOfCycles%%
        CALC #PartitionTheAvailableSpace-%PartitionInformationIsCountedInTheNumberOfCycles% = %PartitionTheAvailableSpace-%PartitionInformationIsCountedInTheNumberOfCycles%% / 1073741824
        CALC #TotalSpaceOfThePartition-%PartitionInformationIsCountedInTheNumberOfCycles% = %TotalSpaceOfThePartition-%PartitionInformationIsCountedInTheNumberOfCycles%% / 1073741824
        EXEC* PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%=!CMD.EXE /C vol %PartitionDriveLetter-%PartitionInformationIsCountedInTheNumberOfCycles%%:
        MSTR PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%=<-4>-200 -200 %PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%%END
        FIND $%PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%%=中的卷没有标签。,ENVI PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%=暂无卷名
        FIND $%PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%%=中的卷没有标签。,ENVI PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%=暂无卷名
        EXEC* PartitionSystem-%PartitionInformationIsCountedInTheNumberOfCycles%=!CMD.EXE /C wmic logicaldisk where name="%PartitionDriveLetter-%PartitionInformationIsCountedInTheNumberOfCycles%%:" get filesystem
        MSTR PartitionSystem-%PartitionInformationIsCountedInTheNumberOfCycles%=<-2>-200 -200 %PartitionSystem-%PartitionInformationIsCountedInTheNumberOfCycles%%END
        FIND $%PartitionSystem-%PartitionInformationIsCountedInTheNumberOfCycles%%=FileSystem,ENVI PartitionSystem-%PartitionInformationIsCountedInTheNumberOfCycles%=分区暂未格式化
        ENVI ListOfPartitionInformation=%ListOfPartitionInformation%%PartitionDriveLetter-%PartitionInformationIsCountedInTheNumberOfCycles%%:%PartitionVolumeName-%PartitionInformationIsCountedInTheNumberOfCycles%% %PartitionTheAvailableSpace-%PartitionInformationIsCountedInTheNumberOfCycles%%GB %TotalSpaceOfThePartition-%PartitionInformationIsCountedInTheNumberOfCycles%%GB %PartitionSystem-%PartitionInformationIsCountedInTheNumberOfCycles%% |
    }
_END
最后于 16小时前 被百般通PE编辑 ,原因:
奖励
收藏
点赞
分享
百般花样,样样精通
最新回复 (0)
返回