标题: [其他] 批处理如何查看C盘剩余空间以及C盘123文件夹大小并输出文本? [打印本页]
作者: ucvsv 时间: 2012-1-25 23:10 标题: 批处理如何查看C盘剩余空间以及C盘123文件夹大小并输出文本?
如何查看C盘剩余空间以及c:\123文件夹大小。并输出文本。
VBS脚本,只能查看c:\123文件夹大小。无法查看C盘的空间。继续求帮助。- Function format_size(size)
- On Error Resume Next 'For Log(0)
- sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB")
- i = Int(Log(size) / Log(1024))
- format_size = Round(size / 1024 ^ i, 2) & sizes(i)
- End Function
-
- 'Example
- Set fso = CreateObject("Scripting.FileSystemObject")
- size = fso.GetFolder("c:\123").Size
- WScript.Echo format_size(size)
复制代码
[~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
感谢大家帮助。远程重启打印服务已经完美解决了- ::远程禁用启用打印服务(一)
- sc \\192.168.0.121 stop Spooler
- sc \\192.168.0.121 start Spooler
-
- ::远程禁用启用打印服务(二)
- wmic /node:192.168.0.121 /user:"administrator" /password:"123123" service where "name='Spooler'" call stopservice
- wmic /node:192.168.0.121 /user:"administrator" /password:"123123" service where "name='Spooler'" call startservice
-
- ::删除打印任务
- DEL \\192.168.0.121\c$\WINDOWS\system32\spool\PRINTERS\*.* /F /Q
复制代码
作者: sky02 时间: 2012-1-25 23:17
用net share应该可以实现吧
作者: ucvsv 时间: 2012-1-26 11:21
回复 2# sky02
查看共享?
作者: ivor 时间: 2012-1-26 12:20
回复 3# ucvsv
开启telne是需要的
作者: sky02 时间: 2012-1-27 11:33
如果有管理员的密码可以利用at命令远程添加重启服务的计划任务
作者: ucvsv 时间: 2012-1-29 21:16
回复 4# ivor
如果开启telnet后重启打印服务的应该怎么写呢、?
作者: ucvsv 时间: 2012-1-29 21:17
回复 5# sky02
at 最少也得等一分钟。而且还得让两个机器的时间同步或者我得知道对方机器的准确时间。。如果能直接实时的执行就好了
作者: lxzzr 时间: 2012-1-29 22:14
可以在论坛搜索WMIC试试
作者: ucvsv 时间: 2012-1-29 22:20
回复 8# lxzzr
获取磁盘空间和文件夹大小的在论坛找了个vbs还不错。。
不过实在是找不到怎么远程关闭,启动打印服务。。
作者: lxzzr 时间: 2012-1-29 22:32
例子:
wmic /node:192.168.1.254 /user:"administrator" /password:"1" service where "name='Spooler'" call stopservice
wmic /node:192.168.1.254 /user:"administrator" /password:"1" service where "name='Spooler'" call startservice
作者: find 时间: 2012-1-30 10:18
把你找到的VBS脚本给大家分享一下行吗?
作者: ucvsv 时间: 2012-1-30 12:11
回复 11# find
今天试了一下。那个vbs脚本只能查看文件夹的大小无法查看根目录大小。已经更新到主题了
作者: applba 时间: 2012-1-30 12:17
回复 12# ucvsv
FSO对象无法获取磁盘信息?笑话吧~
要获取c盘剩余空间 直接 dir c:,最后一行就是
作者: ucvsv 时间: 2012-1-30 12:31
回复 13# applba
我一点都不懂只是照抄的代码。
执行
C:\>dir c: |find "个目录"
8 个目录 32,036,343,808 可用字节
如何把32,036,343,808 字节赋值给一个变量除两次1024转换成M输出文本呢?
作者: applba 时间: 2012-1-30 14:32
回复 14# ucvsv - for /f "tokens=1-3" %%a in ('dir c:\ /-c') do if not "%%c" equ "" set "fsize=%%c"
复制代码
至于怎么把字节转换成M,我还不会,因为批处理最多只能转换到2047M
作者: find 时间: 2012-1-30 23:29
回复 14# ucvsv
http://bbs.bathome.net/thread-8303-1-1.html
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |