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 将创建一个
指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器
号改变当前的驱动器和目录。可以从 Z: 往下分配临时驱动器
号,使用找到的第一个没有用过的驱动器号。
如果命令扩展被启用,从推目录堆栈 POPD 驱动器时,POPD
命令会删除 PUSHD 创建的临时驱动器号。
例如
pushd c:就是记录下c:盘 当你转去E:盘后,用popd就可以转回c盘
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')