我想向您请教一下批处理中如何按照文件名前几个文字复制到指定的文件夹。
我自己尝试获取写了一段bat,想获取计算机的信息存到共享文件里。生成的文件名以"%COMPUTERNAME%.txt"保存(计算机名的格式为:小组名-用户名-PC),现在...
我自己尝试获取写了一段bat,想获取计算机的信息存到共享文件里。
生成的文件名以"%COMPUTERNAME%.txt"保存(计算机名的格式为:小组名-用户名-PC),现在想按照文件名的前几位(也就是小组名)与小组A,小组B,小组C作比较。
批处理比较文件名的前几位是否与小组A相同,
如果与小组A相等,放入文件夹1;
否则,与小组B相等,放入文件夹2;
否则,与小组C相等,放入文件夹3;
否则,放入其他文件夹;
大一学生自学批处理....希望能得到您的帮助,讲解,批评指导,谢谢
用其他方法实现此功能也可以,还望您能够注释一下。 展开
生成的文件名以"%COMPUTERNAME%.txt"保存(计算机名的格式为:小组名-用户名-PC),现在想按照文件名的前几位(也就是小组名)与小组A,小组B,小组C作比较。
批处理比较文件名的前几位是否与小组A相同,
如果与小组A相等,放入文件夹1;
否则,与小组B相等,放入文件夹2;
否则,与小组C相等,放入文件夹3;
否则,放入其他文件夹;
大一学生自学批处理....希望能得到您的帮助,讲解,批评指导,谢谢
用其他方法实现此功能也可以,还望您能够注释一下。 展开
1个回答
展开全部
提前建立所需文件夹,如果脚本与这些共享文件夹不在一起,脚本所有路径用绝对路径.
@echo off
for /f "delims=-" %%a in ("%ComputerName%") do (
if "%%a"=="小组A" (set "DstDir=文件夹1路径"
) else if "%%a"=="小组B" (set "DstDir=文件夹2路径"
) else if "%%a"=="小组C" (set "DstDir=文件夹3路径"
) else (set "DstDir=其他文件夹")
)
systeminfo>"%DstDir%\%ComputerName%.txt"
追问
如果结合这个功能,发送到另一台电脑的组内共享文件夹呢。
百事牛
2024-10-28 广告
2024-10-28 广告
百事牛是共享提供商,我们提供可靠有效的服务,适当合理的授权费有利于的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在密码恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加入了分布式点...
点击进入详情页
本回答由百事牛提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |