Windows实用命令
<h3>Windows实用命令</h3>
<h4>文件下载</h4>
<pre><code>certutil.exe -urlcache -split -v -f http://172.16.2.129/chfs/shared/SVN/Windows6.1-KB2999226-x64.msu
certutil.exe -urlcache -split -f "http://172.16.2.129/chfs/shared/SVN/Windows6.1-KB2999226-x64.msu" "%temp%\Windows6.1-KB2999226-x64.msu"
bitsadmin /rawreturn /transfer getfile http://url/files/PSTools.zip c:\p.zip</code></pre>
<h5><a href="https://www.tuicool.com/articles/rqe63qj">详细用法</a></h5>
<h4>端口转发</h4>
<pre><code>#新增
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=22 connectaddress=10.0.0.1 connectport=22
#删除
netsh interface portproxy del v4tov4 listenaddress=0.0.0.0 listenport=22
#查询
netsh interface portproxy show all</code></pre>
<h4>webdav挂载</h4>
<pre><code>#修改注册表支持http
reg add HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v "BasicAuthLevel" /t REG_DWORD /d 2 /f
#修改注册表支持最大文件4G
reg add HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters /v "FileSizeLimitInBytes" /t REG_DWORD /d 4294967295 /f
#重启webclient
net stop WebClient&net start WebClient
#挂载webdav
net use Y: http://172.16.2.150:800/webdav /user:adming /persistent:YES password</code></pre>
<h4>进程管理</h4>
<blockquote>
<p>获取所有进程名称、启动时间、启动命令、进程ID</p>
</blockquote>
<pre><code>wmic process get caption,processid,creationdate,commandline|clip</code></pre>
<blockquote>
<p>获取指定进程信息</p>
</blockquote>
<pre><code>wmic process where caption="cmd.exe" get caption,processid,creationdate,commandline</code></pre>
<blockquote>
<p>获取所有进程所有信息</p>
</blockquote>
<pre><code>wmic process</code></pre>
<blockquote>
<p>输出文件</p>
</blockquote>
<pre><code>wmic /output:c:\process.html process list /format:htable</code></pre>
<blockquote>
<p>/format:textvaluelist.xsl
/format:hform.xsl
/format:htable.xsl
/format:csv.xsl
/format:xml.xsl</p>
<p>导出所有进程关键信息为html文件</p>
</blockquote>
<pre><code>wmic process get caption,processid,creationdate,commandline /format:htable > c:\process.html</code></pre>
<hr />
<h3>通过IP查询计算机名称</h3>
<pre><code>nbtstat -A 192.168.1.115</code></pre>
<h3>robocopy实现实时同步</h3>
<pre><code>robocopy F:\Data\ d:\ /mir /MON:5 /LOG+:E:\ptc\PLM-BAT\sync-log\sync-log.txt /TEE /ndl /np /njh /njs /tbd</code></pre>
<h4>常用参数</h4>
<blockquote>
<p><code>复制选项:</code>
/E :: 复制子目录,包括空的子目录。
/B :: 在备份模式下复制文件。
/ZB :: 使用可重新启动模式;如果拒绝访问,请使用备份模式。
/MIR :: 镜像目录树(等同于 /E 和 /PURGE)。
/MON:n :: 监视源;发现多于 n 个更改时再次运行。
/MOT:m :: 监视源;如果更改,在 m 分钟时间内再次运行。
/MT[:n] :: 使用 n 个线程进行多线程复制(默认值为 8)。
n 必须至少为 1,但不得大于 128。</p>
<p><code>文件选择选项:</code>
/XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。
/XD 目录[目录]... :: 排除与给定名称/路径匹配的目录。
/MAXAGE:n :: 最长的文件存在时间 - 排除早于 n 天/日期的文件。
/MINAGE:n :: 最短的文件存在时间 - 排除晚于 n 天/日期的文件。
<code>文件选择选项:</code>
/XF 文件[文件]... :: 排除与给定名称/路径/通配符匹配的文件。
/XD 目录[目录]... :: 排除与给定名称/路径匹配的目录。
/MAXAGE:n :: 最长的文件存在时间 - 排除早于 n 天/日期的文件。
/MINAGE:n :: 最短的文件存在时间 - 排除晚于 n 天/日期的文件。
(If n < 1900 then n = n days, else n = YYYYMMDD date)。 (If n < 1900 then n = n days, else n = YYYYMMDD date)。</p>
<p><code>重试选项:</code>
/R:n :: 失败副本的重试次数: 默认为 1 百万。
/W:n :: 两次重试间的等待时间: 默认为 30 秒。</p>
<p><code>日志记录选项:</code>
/L :: 仅列出 - 不复制、添加时间戳或删除任何文件。
/X :: 报告所有多余的文件,而不只是选中的文件。
/TS :: 在输出中包含源文件的时间戳。
/FP :: 在输出中包含文件的完整路径名称。
/NS :: 无大小 - 不记录文件大小。
/NC :: 无类别 - 不记录文件类别。
/NFL :: 无文件列表 - 不记录文件名。
/NDL :: 无目录列表 - 不记录目录名称。
/NP :: 无进度 - 不显示已复制的百分比。
/ETA :: 显示复制文件的预期到达时间。
/LOG:文件 :: 将状态输出到日志文件(覆盖现有日志)。
/LOG+:文件 :: 将状态输出到日志文件(附加到现有日志中)。
/TEE :: 输出到控制台窗口和日志文件。
/NJH :: 没有作业标头。
/NJS :: 没有作业摘要。</p>
</blockquote>