实用命令

Windows CMD

1.文件目录导出:tree 源文件全路径 /f > 指定导出文件路径/文件名

如:tree D:\Source /f > D:\menu.txt

 

**进入当前目录,dir /a/s/b >files.txt

例如:

C:\Users\XXX\.m2\jdk6u23src\sun\util
C:\Users\XXX\.m2\jdk6u23src\sun\applet\AppletAudioClip.java
C:\Users\XXX\.m2\jdk6u23src\sun\applet\AppletClassLoader.java

 

dir /ad/s/b >files.txt

-->C:\Users\XXX\.m2\jdk6u23src\sun\util

 

dir /a-d/s/b >files.txt

C:\Users\XXX\.m2\jdk6u23src\sun\applet\AppletAudioClip.java
C:\Users\XXX\.m2\jdk6u23src\sun\applet\AppletClassLoader.java

 

2.如果要搜索一组文件,可以使用带有 for 命令的 find 命令。要在当前目录中搜索包含 .bat 扩展名以及包含“user”字符串的文件,请键入: 
for %f in (*.bat) do find "user" %f 

3.要搜索硬盘以便在 C 驱动器上查找和显示包含字符串“CPU”的文件名,请使用管道号 (|) 将 dir 命令的结果重新定向到如下所示的 find中: 
dir c:\ /s /b | find "CPU" 

因为 find 搜索区分大小写并且 dir 产生的输出是大写的,所以必须用大写字母键入字符串“CPU”或者将 /i 命令行选项与 find 一起使用。

实例

写一个p处理文件,实现:查找server.log文件,如果存在字符串“hello world” (不含引号), 刚输出Exist,不存在则输出Not exist

//a.bat

@echo off

find "hello world" server.log>b1.txt
set /a vars=0
for /f %%i in (b1.txt) do set /a vars+=1
if %vars% GEQ 2 (echo "Exist") else (echo "Not exist")
del /q b1.txt
pause

 

*查端口号,杀占用端口进程

@echo off

netstat -aon|findstr "8080"


tasklist | findstr "3604"


taskkill /f /t /im vmnat.exe

taskkill /f /PID 3604


pause

 

*重复请求某网站

for /l %%i in (1,1,5000) do (
start http://www.xxx.com


ping -n 15 127.0.0.1>nul
taskkill /f /im chrome.exe
)
pause

*打开本地目录用 CD,打开网络路径用 pushd

Pushd是Windows操作系统cmd下的一个命令.
作用:保存当前目录以供 POPD 命令使用,然后改到指定的目录。
用法:PUSHD [path | ..]
path 指定要成为当前目录的目录。
如果命令扩展名被启用,除了一般驱动器号和路径,PUSHD
  命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个
  指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器
  号改变当前的驱动器和目录。可以从 Z: 往下分配临时驱动器
  号,使用找到的第一个没有用过的驱动器号。
 
POPD命令是更改到 PUSHD 命令存储的目录。 
如果命令扩展被启用,从推目录堆栈 POPD 驱动器时,POPD 
命令会删除 PUSHD 创建的临时驱动器号。
例如 
pushd c:就是记录下c:盘  当你转去E:盘后,用popd就可以转回c盘
 
*windows7自带压缩解压缩 命令 makecab和expand
  例如:makecab D:\test.csv D:\test.zip
 
 
 
MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓MSSql ↓↓↓ 

自增长清零:

DBCC CHECKIDENT('表名', RESEED, 0)

truncate table [tablename]

 

查找DB中存储过程,表,视图(MSSql)

SELECT * FROM sys.all_objects
WHERE ([type] = 'P' OR [type] = 'X' OR [type] = 'PC') 
AND [is_ms_shipped] = 0


select [id], [name] from [sysobjects] where [type] = 'u' order by [name]


select a.name,a.[type],a.is_ms_shipped , b.[definition] from sys.all_objects a,sys.sql_modules b 
where a.is_ms_shipped=0 and a.object_id = b.object_id 
and a.type = 'V'
--a.[type] in ('P','V','AF')

 

 MSSql ↑↑↑ MSSql ↑↑↑ MSSql ↑↑↑ MSSql ↑↑↑ MSSql ↑↑↑ MSSql ↑↑↑ MSSql ↑↑↑ MSSql ↑↑↑ MSSql ↑↑↑ 

转载于:https://www.cnblogs.com/RocCnBlog/p/3398617.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值