1 dos相关
1.1 端口 寻找对应端口,并杀掉进程
1 查看所有和80端口相关的进程
netstat -aon|findstr "80"
注:-a 显示所有连接和侦听端口。
-o 显示拥有的与每个连接关联的进程 ID。
-n 以数字形式显示地址和端口号。
2 查看占用8808端口的进程
tasklist|findstr "8808"
3 杀掉进程
Ctrl Alt Delete ==》任务管理器,找到相关进程杀掉即可
1.2 dos 批量替换字符
批量(文件名)HTML文件转化成jsp文件
在黑窗口中找到相应的文件目录,用该命令可以将该文件夹下和子文件夹下的所有的文件名进行更改
for /R %i in (*.html) do ren "%i" *.jsp
1.3 dos 命令窗口输出到文件
D:\>dir *.* >> d:\abc.txt
1.4 dos cmd 获取当前时间
set year1=%date% set time1=%time%
set time2=%year1:~0,4%%year1:~5,2%%year1:~8,2%%time1:~0,2%%time1:~3,2%%time1:~6,2% echo stdout%time2%.log
pause
示例:20180308221555
1.5 dos ftp linux环境
windows +R==>cmd ==》ftp 47.94.151.179 ==》输入用户名==》输入密码
即可
1.6 dos telnet和ping
dos telnet和ping
ping 127.0.0.1
查看网络是否畅通
telnet 127.0.0.1 8080
查看端口是否开启
1.7 dos 服务器 切换用户
系统:
win10系统访问win7服务器
我在远程登录windows服务器的时候,通过windows+R==》mstsc==》编辑凭据==》更多选项==》使用其他账户
通过录入不同的用户名和密码可以切换用户登录
1.8 dos 管理员登录cmd
win==》windows系统==》命令提示符==》右键==》以管理员身份运行
1.9 dos刷新
左键暂停,右键继续(注意右键也是粘贴命令,不要复制命令,可以复制一个空格)
也可以用enter键,放大放小
1.A dos放大窗口
F11快捷键
1.B java 执行jar包
- cmd-->进入指定路径,--》java -jar AAA.jar
参考:
https://www.cnblogs.com/zhangchao0515/p/14251666.html
原因:我用栗峰打的jar包,熊付用解压缩的方式做了更改,更改后重新执行 java jar命令,发现不可以,以后有时间了自己尝试下
https://www.cnblogs.com/wdsjg/p/13618541.html
2 bat相关
2.1 bat 执行
bat有时候不能直接在eclipse中手动点击执行,所以最好在文件夹下执行或者cmd执行
2.2 bat 自动备份db2数据库
两个bat文件,
start.bat
backupdb.bat
start.bat内容:
DB2CMD CALL E:\amarsoft\bat\backupdb.bat
backupdb.bat内容:
db2 connect to WQBANK
db2 force application all
db2stop force
db2start
db2 backup db WQBANK user xxx using xxx to e:/amarsoft/sqlfile/
exit
2.3 bat ftp获取服务器文件
@echo on ftp open 47.94.151.179 user1 xiaowei prompt off lcd D:\ftp cd /usr/local mget *.* bye PAUSE
2.4 bat 文件不存在,循环等待

2.5 bat 获取昨天日期
1 BAT调用PowerShell(适用于win10亲测可用)
@echo on set DaysAgo=1 for /f %%i in ('powershell -c "Get-Date (Get-Date).AddDays(-%DaysAgo%) -uformat "%%Y-%%m-%%d""') do ( set "DstDate=%%i" ) echo,%DstDate% pause
2 ::需要调用VBS(适用于windowsServer亲测可用)
@echo off REM 指定天数 set DaysAgo=1 >"%temp%\MyDate.vbs" echo LastDate=date()-%DaysAgo% >>"%temp%\MyDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2) >>"%temp%\MyDate.vbs" echo wscript.echo FmtDate for /f %%a in ('cscript /nologo "%temp%\MyDate.vbs"') do ( set DstDate=%%a ) set DstDate=%DstDate:~0,4%-%DstDate:~4,2%-%DstDate:~6,2% echo %DaysAgo%天之前的日期是:%DstDate% pause
此文章部分转载于:http://bbs.bathome.net/thread-3330-1-1.html
2.6 bat 跑批bat文件
1 F: 2 cd F:\aa\anShuo\aa\AmarGCILS 3 4 5 6 echo off 7 rem setup classpath 8 echo set _CP=%%_CP%%;%%1> cp.bat 9 set _CP=.;.\bin;.\classes; 10 for %%i in (lib\*.jar) do call cp.bat %%i 11 set CLASSPATH=%_CP% 12 del cp.bat 13 echo %CLASSPATH% 14 15 16 17 set JAVA_RUN="%JAVA_HOME%\bin\java" -Dfile.encoding=GBK -Xmx256M -Xms64M 18 set RUN_CLASS=com.amarsoft.task.TaskRunner 19 set ARE_CONFIG_FILE=etc\are.xml 20 set TASK_CONFIG_FILE=etc\task.xml 21 set GUI_MODE=false 22 @echo on 23 %JAVA_RUN% -classpath %CLASSPATH% %RUN_CLASS% are=%ARE_CONFIG_FILE% task=%TASK_CONFIG_FILE% gui=%GUI_MODE% 24 25 PAUSE 26
2.7 bat 获取ftp文件
@echo off rem 指定FTP用户名 set ftpUser=ftpuser rem 指定FTP密码 set ftpPass=ftpuser rem 指定FTP服务器地址 set ftpIP=192.168.16.206 rem 获取系统日期 set "YYmmdd=%yyyymmdd: =0%" rem 指定待下载的文件位于FTP服务器的哪个目录 set ftpFolder=/odsdata/sfts/send/cm/20180124/103 rem 指定从FTP下载下来的文件存放到本机哪个目录 set LocalFolder=F:\xiangmu3\anShuo\wuQing\AmarGCILS\data set ftpFile=%temp%/TempFTP.txt >"%ftpFile%" ( echo,%ftpUser% echo,%ftpPass% echo cd "%ftpFolder%" echo lcd "%LocalFolder%" echo bin echo mget *.* echo bye ) start ftp -v -i -s:"%ftpFile%" %ftpIP%
2.8 bat 获取ftp文件
开发语言 bat weblogic startweblogic.cmd 生成日志存储文件
@ECHO OFF
@REM WARNING: This file is created by the Configuration Wizard. @REM Any changes to this script may be lost when adding extensions to this configuration.
SETLOCAL
set DOMAIN_HOME=D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain
call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1> stdout.log 2> stderr.log%*
ENDLOCAL
此种方法生成生成的日志每次重新生成,故每次重新启动startweblogic.cmd的时候,需要备份stdout.log 和stderr.log。或者在startweblogic.cmd中加上变量,每次生成的log文件名不一样也可以。
浙公网安备 33010602011771号