分类
Windows

批处理文件中的 %~d0

批处理,%~d0 cd %~dp0 代表什么意思?

~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录。语法选项:

~0         - 删除任何引号("),扩充 %0
%~f0        - 将 %0 扩充到一个完全合格的路径名(“f”是file,即文件)
%~d0        - 仅将 %0 扩充到一个驱动器号
%~p0        - 仅将 %0 扩充到一个路径
%~n0        - 仅将 %0 扩充到一个文件名(“n”是name 文件名)
%~x0        - 仅将 %0 扩充到一个文件扩展名
%~s0        - 扩充的路径只含有短名(“s”为Short,短的)
%~a0        - 将 %0 扩充到文件的文件属性(“a”为attribute,即属性)
%~t0        - 将 %0 扩充到文件的日期/时间(“t”time)
%~z0        - 将 %0 扩充到文件的大小(Size 大小)
%~PATH:0    −查找列在路径环境变量的目录,并将PATH:0 - 查找列在路径环境变量的目录,并将 %I 扩充
              到找到的第一个驱动器号和路径。
%~ftza0     - 将 %0 扩充到类似输出线路的 DIR

%0为当前批处理文件,如果0换成1为第一个文件,2为第2个

分类
Windows 笔记

Windows批处理命令之Start

在Windows下执行批处理脚本会打开一个黑乎乎的控制台窗口,任务未执行完成时窗口不会关闭。

编写一个打开软件的脚本,软件未退出时,启动bat脚本的窗口不会被关闭。使用start命令启动,可以实现命令窗口自动关闭。start命令说明:

bat脚本如下:

@echo off

set CURRENT_DIR=%cd%

start "google-chrome" "%CURRENT_DIR%\chrome" --user-data-dir="%CURRENT_DIR%\UserData\qizheng@myid01.com"

保存为Chrome.bat

windows执行bat脚本,都会打开命令窗口,即使自动退出,也会有个黑框一闪而过。使用vbs脚本执行脚本可以隐藏控制台。如下:

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run ".\Chrome.bat",0

保存为vbs,双击可执行。

在这里应该看得出来了,我写的脚本是打开Chrome浏览器,并指定用户数据目录。

分类
Windows

激活MS Office 2019

从MSDN下载官方office 2019镜像,安装后使用如下方法激活:

新建文本文档,输入以下代码:

@echo off
(cd /d "%~dp0")&&(NET FILE||(powershell start-process -FilePath '%0' -verb runas)&&(exit /B)) >NUL 2>&1
title Office 2019 Activator r/Piracy
echo Converting... & mode 40,25
(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&(for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2019VL*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)
cscript //nologo ospp.vbs /unpkey:6MWKP >nul&cscript //nologo ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms7.MSGuides.com
if %i%==2 set KMS_Sev=kms8.MSGuides.com
if %i%==3 set KMS_Sev=kms9.MSGuides.com
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul
echo %KMS_Sev% & echo Activating...
cscript //nologo ospp.vbs /act | find /i "successful" && (echo Complete) || (echo Trying another KMS Server & set /a i+=1 & goto server)
pause >nul
exit

保存之后,修改文本文档后缀,将.txt修改为.bat

保持联网,然后以管理员身份运行,等待数秒,即可激活。

本方法通过kms密钥管理服务器激活,有效期为180天,但是根据国外论坛的说法,也就是等到180天后,会自动联网激活。

分类
Windows

Win10免身份认证访问Samba共享

在Linux架设Samba服务器,使用来宾用户,开启共享。客户端Win10访问共享报错,如下:

以前没有遇到这个问题。应该是系统某次升组后更改了配置,加强安全性。

解决办法:

在CMD中输入”gpedit.msc”打开组策略

分类
Windows 笔记

初试Windows 10子系统

在Windows 10 RS1中,系统自带了一个linux的子系统。对于开发人员来说方便了不少,很多Linux下专有的工具或者实现自动化功能的脚本都能得到使用。

开启方法见:在新版 Win10 中启用 Linux Bash 环境

开启完后发现系统默认是ubuntu 14.04.4 tls。对于我来说,有些工具还是旧了点,ubuntu tls最新已经是16.04.1了,所以先需要升级。运行下下脚本:

分类
Windows

微软全系列产品激活

KMSpico

KMSpico是一款支持Office2013、Office2016、Windows7、Windows8、Windows10、Windows2008/2012/R2等全系列产品的本地离线激活工具。本人实际使用,成功激活企业版Windows 8、Windows 10、Office 2013、Office 2016、Visio 2013、Visio 2016、Project 2016、Project 2016。
20160618224414
激活Widonws 8及以后的系统,Office系统2013及以后的软件,强列推荐使用。(点击下载 KMSpico

HEU KMS Activator

激活工具大同小异,这款软件也是号称微软全系列产品激活,不过我只用它激活Office 2010。如果有装Office 2010,可以用它激活。

分类
Linux Windows

Linux与Windows双系统时间同步

由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。
Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。

Windows 操作系统却直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间(即每调整一次时区,设置保存后,CMOS时间也将被操作系统改变一次,注意不同操作系统调整时间后,也会同时改变CMOS时间,这一点是共通的)。
UTC即Universal Time Coordinated,协调世界时
GMT即Greenwich Mean Time,格林尼治平时
在这里,你可以把UTC认为是GMT+0。Windows(XP和VISTA)和(Linux/Unix/Mac)缺省看待系统硬件时间的方式是不一样的:

分类
MySql Windows 笔记

MySQL 5.7 for Windows 安装

近日,MySQL最新GA版本到5.7了。MySQL从5.6开始,官方的windows版本是一个zip,即使单独下载mis安装文件,安装后也没有设置向导工具。要想把MySQL安装并注册为系统服务,需要费一翻功夫。以前安装过MySQL 5.6 for Windows,以为会一切很顺利,结果搞了好久……
在Linux下,MySQL5.6编译需要使用的cmake,这里主要讲windows下的安装方法。

我所使用的版本是当前最新GA版:5.7.9,下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.9-winx64.zip
1.下载完成后解压到任意目录。我这里是:D:\Dev\mysql
2.修改D:\Dev\mysql目录下的my-default.ini文件名为my.ini,然后编辑。

分类
Windows

Windows 10 TH2 镜像

微软操作系统Windows10 TH2正式版已发布!Windows 10 Build 10586,所有分支渠道现在都可以直接更新,也可以直接到微软官方下载ISO镜像,Win10 TH2正式版包括专业版、家庭版、企业版和教育版。

文件名:cn_windows_10_multiple_editions_version_1511_x64_dvd_7223622.iso
SHA1:9B71AD5604B3816BCC7E9AFA3052AE7D823163E8
文件大小:3.9GB
发布时间:2015-11-12
下载地址:ed2k://|file|cn_windows_10_multiple_editions_version_1511_x64_dvd_7223622.iso|4187224064|FE3F221D193FEF02627F7F8CF0041BB3|/
分类
Windows

MSDN镜像下载

MSDN是Microsoft当前提供的有关编程信息的最全面的资源,包含上千兆字节的开发人员所必需的信息、文档示例代码、技术文章等等,可供全世界的开发者使用。

  文件名:cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso
   SHA1:0C1EE95EBB1714B3EE8453F840DF8FCD41B0F766
文件大小:4.02GB
发布时间:2014-12-15
下载地址:ed2k://|file|cn_windows_8.1_enterprise_with_update_x64_dvd_6050374.iso|4317065216|AC8215A13817CC0EC4EA42E5C92E88B7|/
  文件名:cn_windows_8.1_enterprise_with_update_x86_dvd_6050645.iso
   SHA1:B1FD75ADFC52550C3E72DB02C8AFB456D404964A
文件大小:2.98GB
发布时间:2014-12-15
下载地址:ed2k://|file|cn_windows_8.1_enterprise_with_update_x86_dvd_6050645.iso|3199901696|0209A1FDE82A5AC7A248B4CA3F860F2B|/