命令行配置Windows网卡IP地址

0. 如何获取网络连接的名称?

netsh interface ip show interfaces

1. 重置IP地址:

netsh interface ip set address “本地连接” static 192.168.1.10 255.255.255.0 192.168.1.1 0 #最后的0表示跃点数是自动

2. 添加IP地址:

netsh interface ip add address “本地连接” 192.168.1.11 255.255.255.0 192.168.1.1 0

netsh interface ip add address “本地连接” 192.168.1.11 255.255.255.0 #如果要添加的IP的网关已存在,则可不用再注明网关

3. 删除IP地址:

netsh interface ip delete address “本地连接” address=192.168.1.11

4. 删除网关:

netsh interface ip delete address “本地连接” gateway=192.168.1.1    #如果gateway=all则会删除所有网关

5. 删除IP和网关可以合并为一条命令:

netsh interface ip delete address “本地连接” address=192.168.1.11 gateway=192.168.1.1

 

 

命令行创建ISO镜像

1. 使用UltraISO软碟通:

UltraISO.exe -volume “卷标名称” -file “要添加的资源路径” -output “ISO文件保存路径” -joliet -lowercase
如果要添加多个资源请使用多个 -file 参数

例如:UltraISO.exe -volume “cuteidc_com” -file “D:\Temp” -output “D:\Temp.iso” -joliet -lowercase

2. 使用微软oscdimg小工具:

oscdimg.exe -d -n -h -k -m -l卷标名称 “添加的资源目录路径” “ISO镜像存放路径”
参数解释:
-d 允许小写文件名称。不强制将小写字母文件名转换为大写字母。
-n 允许文件名称长度超过 DOS 8.3 文件名称的长度。
-h 包括映像源路径中的隐藏文件和目录。
-k 在即使某些源文件无法打开的情况下创建映像。
-l 设置卷标, 注意,卷标与参数l之间没有空格.

注意:只能添加目录,不能添加文件。

例如:oscdimg.exe -d -n -h -k -m -lcuteidc D:\Temp D:\Temp.iso

修改SQLSERVER系统数据库存放路径

SQLSERVER 2005修改方法:

1. 停止数据库服务.
2. 设置服务启动参数:

-dE:\database\mssql\2005\system_database\master.mdf;-eC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG;-lE:\database\mssql\2005\system_database\mastlog.ldf

3. 拷贝 master.mdf 和 mastlog.ldf 至对应的目录 (注意:目标目录需要增加mssql服务的权限)
4. 在第2步骤的基础上临时多增加一项启动参数: -T3608,新的启动参数如下

-dE:\database\mssql\2005\system_database\master.mdf;-eC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG;-lE:\database\mssql\2005\system_database\mastlog.ldf;-T3608

5. 启动数据库服务, 打开企业管理器, 运行下面的语句(分离数据库):

sp_detach_db ‘msdb’

sp_detach_db ‘model’

6. 拷贝 model.mdf modellog.ldf msdbdata.mdf msdblog.ldf 这4个文件至目标目录.

7. 重启数据库服务,运行下面的语句(前两句表示附加数据库,后两句表示修改临时数据库的路径,可以不用拷贝临时数据库文件,因为在数据库服务启动时会自动创建)

sp_attach_db ‘model’,’E:\database\mssql\2005\system_database\model.mdf’,’E:\database\mssql\2005\system_database\modellog.ldf’

sp_attach_db ‘msdb’,’E:\database\mssql\2005\system_database\msdbdata.mdf’,’E:\database\mssql\2005\system_database\msdblog.ldf’

ALTER DATABASE tempdb MODIFY FILE (NAME = ‘tempdev’, FILENAME = ‘E:\database\mssql\2005\system_database\tempdb.mdf’)

ALTER DATABASE tempdb MODIFY FILE(NAME = ‘templog’, FILENAME = ‘E:\database\mssql\2005\system_database\templog.ldf’)

8. 停止数据库服务,然后取消第4部中临时增加的启动参数:-T3608,新的启动参数如下

   -dE:\database\mssql\2005\system_database\master.mdf;-eC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG;-lE:\database\mssql\2005\system_database\mastlog.ldf

9. 完成。

 

SQLSERVER 2008 修改方法:

1. 停止数据库.

2. 设置服务启动参数为:

-dE:\database\mssql\2008\system_database\master.mdf;-eC:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008\MSSQL\Log\ERRORLOG;-lE:\database\mssql\2008\system_database\mastlog.ldf

3. 拷贝 master.mdf mastlog.ldf model.mdf modellog.ldf msdbdata.mdf msdblog.ldf 至对应的目录 (注意:目标目录需要增加mssql服务的权限)

4. 启动数据库服务,企业管理器运行下列SQL语句:

ALTER DATABASE model MODIFY FILE (NAME = ‘modeldev’, FILENAME = ‘E:\database\mssql\2008\system_database\model.mdf’)

ALTER DATABASE model MODIFY FILE (NAME = ‘modellog’, FILENAME = ‘E:\database\mssql\2008\system_database\modellog.ldf’)

ALTER DATABASE msdb MODIFY FILE (NAME = ‘MSDBData’, FILENAME = ‘E:\database\mssql\2008\system_database\MSDBData.mdf’)

ALTER DATABASE msdb MODIFY FILE (NAME = ‘MSDBLog’, FILENAME = ‘E:\database\mssql\2008\system_database\MSDBLog.ldf’)

ALTER DATABASE tempdb MODIFY FILE (NAME = ‘tempdev’, FILENAME = ‘E:\database\mssql\2008\system_database\tempdb.mdf’)

ALTER DATABASE tempdb MODIFY FILE (NAME = ‘templog’, FILENAME = ‘E:\database\mssql\2008\system_database\templog.ldf’)

5. 重启数据库服务,完成。

 

 

 

Windows下用LFTP工具下载指定FTP中指定资源

命令:

cd /d {本地存放目录} && C:\lftp\lftp.exe -c “open -e ‘mirror -e {远程要下载的目录}’ {FTP用户名}:{FTP密码}@{FTP服务器}:{FTP端口}”

例如:

cd /d C:\Test && C:\lftp\lftp.exe -c “open -e ‘mirror -e /www/cuteidc.com’ 10086:10086pw@127.0.0.1:21”

先用cd命令切换目录到本地的存放目录, 然后用lftp连接到ftp下载指定内容

Windows上用命令弹出光驱.

使用PowerShell命令弹出光驱:

$colCDROMs = ( new-object -COM WMPlayer.OCX.7 ).cdromCollection
for ( $i = 0; $i -lt $colCDROMs.count ; $i++ ) { $colCDROMs.Item( $i ).eject( ) }

使用CMD命令弹出光驱:

mshta “javascript:new ActiveXObject(‘WMPlayer.OCX’).cdromCollection.Item(0).Eject();window.close();”

使用VBS脚本,关闭所有光驱(注意:复制到编辑器后替换下双引号和中横线为英文标点):

Set objWMP = CreateObject(“WMPlayer.OCX.7”)
Set colCDROMs = objWMP.cdromCollection
If colCDROMs.count >= 1 Then
Do
For I = 0 To colCDROMs.count – 1
colCDROMs.Item(I).Eject
Next
Loop
End If

如果需要关闭指定光驱:

Set wmp = CreateObject(“WMPlayer.OCX.7”)
Set cdrom = wmp.cdromCollection
cdrom.Item(0).Eject

另外:由于使用以上脚本可能会出现运行后wscript.exe进程不能自动退出的问题。于是自己用C#写了一个命令行工具:该工具运行后会弹出当前系统上所有的光驱。注意:此工具需要.NET Framework 2.0。点击下载UninstallCDROM

使用PowerShell装载和卸载ISO:

装载:Mount-DiskImage -ImagePath “E:\windows_10_1607.iso”

卸载:Dismount-DiskImage -ImagePath “E:\windows_10_1607.iso”