
在windows中怎样用批处理命令实现手动呼入
1个回答
展开全部
因为你这个生成的大小范围可能比较广,代码肯定很长,我只给你个思路吧:
首先用echo.>%~dp02Bit.txt命令可以生成1个“标准2字节”txt文件。如果你的批处理还需要考虑生成1个字节的文件,用echo命令是无法实现的,因为echo属于换行输出,回车就占2个字节。如果需要考虑生成1字节的标准文件,你需要自己新建个txt文件,写入1个数字或字母。
然后用【copy /b %~dp02Bit.txt %~dp02Bit.txt %~dp04Bit.txt】命令可以生成一个“标准4字节”文件,同理,可生成“8字节”、“16字节”、“32字节”……“1KB”、“1MB”、“1GB”的标准文件。
这些标准文件彼此相差2倍,那是因为进制最小的只能是2进制了,有了这些标准文件,就能生成任意大小的文件了。如果用户输入10M,把10转化为2进制就是1010,也就是用1个8M的标准文件+1个2M的标准文件就能生成1个10M的文件,同理11M就再加1个1M的标准文件即可。
首先用echo.>%~dp02Bit.txt命令可以生成1个“标准2字节”txt文件。如果你的批处理还需要考虑生成1个字节的文件,用echo命令是无法实现的,因为echo属于换行输出,回车就占2个字节。如果需要考虑生成1字节的标准文件,你需要自己新建个txt文件,写入1个数字或字母。
然后用【copy /b %~dp02Bit.txt %~dp02Bit.txt %~dp04Bit.txt】命令可以生成一个“标准4字节”文件,同理,可生成“8字节”、“16字节”、“32字节”……“1KB”、“1MB”、“1GB”的标准文件。
这些标准文件彼此相差2倍,那是因为进制最小的只能是2进制了,有了这些标准文件,就能生成任意大小的文件了。如果用户输入10M,把10转化为2进制就是1010,也就是用1个8M的标准文件+1个2M的标准文件就能生成1个10M的文件,同理11M就再加1个1M的标准文件即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询