为了偷懒,于是我写批处理
批处理吧
全部回复
仅看楼主
level 12
192_168_0_256 楼主
由于网络端口经常莫名前面的被关闭
于是在网络不通的时候我都是首先要连接到远程计算机
然后WIN+R CMD TELNET ****** ***
觉得这个过程好麻烦
为了偷懒
于是我用两个批处理来解决
2013年09月27日 07点09分 1
level 12
192_168_0_256 楼主
首先是一个远程连接的。由于机器不知名原因
无法记住登录的远程计算机密码。
于是我要每次登录的时候都要mstsc一次 敲IP地址一次
输入administrator一次
输入密码一次
人懒了
于是我就:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
cd %userprofile%\Documents
for /f "tokens=*" %%A in ('dir *.rdp /b') do (
set/a Num+=1
set file!Num!=%%A
echo !Num!%%A
)
set /p ip=输入你要访问的IP地址或者是输入代号访问已有IP地址
set count=0
:intercept
set /a count+=1
for /f %%i in ("%count%") do if not "!ip:~%%i,1!"=="" goto intercept
if %count% lss 3 goto 1
start /wait mstsc
attrib -s -h default.rdp
copy default.rdp %ip%.rdp
attrib -s +h default.rdp
exit
:1
if %ip% leq !num! start !file%ip%! &exit
2013年09月27日 07点09分 2
level 3
顶你
一二三四五六七八七六五四三二一
2013年09月27日 07点09分 3
level 12
192_168_0_256 楼主
在远程计算机上telnet我现在的本地
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
echo IP地址列表:
for /f "tokens=*" %%A in (IP.txt) do (
set/a Num+=1
set file!Num!=%%A
echo !Num!%%A)
echo 常用端口列表:
for /f "tokens=*" %%b in (port.txt) do (
set/a Nu+=1
set fil!Nu!=%%b
echo !Nu!%%b)
for /l %%a in (1,1,!Num!) do (set II=!II!%%a)
for /l %%a in (1,1,!Nu!) do (set PP=!PP!%%a)
:1
CHOICE /c !II! /M "选择你要测试的IP"
set ip=%ERRORLEVEL%
CHOICE /c !PP! /M "选择你要测试的端口"
set po=%ERRORLEVEL%
start telnet !file%ip%! !fil%po%!
CHOICE /C 12 /M "继续按1,退出按2"
if errorlevel 2 goto 2
if errorlevel 1 goto 1
:2
exit
2013年09月27日 07点09分 4
level 12
192_168_0_256 楼主
排版很坑爹
2013年09月27日 07点09分 5
1