分类
Windows

Windows系统环境变量大全

%ALLUSERSPROFILE% 列出所有用户Profile 文件位置。
%APPDATA% 列出应用程序数据的默认存放位置。
%CD% 列出当前目录。
%CLIENTNAME% 列出联接到终端服务会话时客户端的NETBIOS 名。
%CMDCMDLINE% 列出启动当前cmd.exe 所使用的命令行。
%CMDEXTVERSION% 命令出当前命令处理程序扩展版本号。
%CommonProgramFiles% 列出了常用文件的文件夹路径。
%COMPUTERNAME% 列出了计算机名。
%COMSPEC% 列出了可执行命令外壳 (命令处理程序)的路径。
%DATE% 列出当前日期。
%ERRORLEVEL% 列出了最近使用的命令的错误代码。
%HOMEDRIVE% 列出与用户主目录所在的驱动器盘符。
%HOMEPATH% 列出用户主目录的完整路径。
%HOMESHARE% 列出用户共享主目录的网络路径。
桌面:%HOMEDRIVE%%HOMEPATH%\桌面
开始菜单:%HOMEDRIVE%%HOMEPATH%\ 「开始」菜单
%LOGONSEVER% 列出有效的当前登录会话的域名控制器名。
%NUMBER_OF_PROCESSORS% 列出了计算机安装的处理器数。
%OS% 列出操作系统的名字。(WindowsXP 和Windows2000 列为Windows_NT.)
%Path% 列出了可执行文件的搜索路径。
%PATHEXT% 列出操作系统认为可被执行的文件扩展名。
%PROCESSOR_ARCHITECTURE% 列出了处理器的芯片架构。
%PROCESSOR_IDENTFIER% 列出了处理器的描述。
%PROCESSOR_LEVEL% 列出了计算机的处理器的型号。
%PROCESSOR_REVISION% 列出了处理器的修订号。
%ProgramFiles% 列出了ProgramFiles 文件夹的路径。
%PROMPT% 列出了当前命令解释器的命令提示设置。
%RANDOM% 列出界于0 和32767 之间的随机十进制数。
%SESSIONNAME% 列出连接到终端服务会话时的连接和会话名。
%SYSTEMDRIVE% 列出了Windows 启动目录所在驱动器。
%SYSTEMROOT% 列出了Windows 启动目录的位置。
%TEMP%或%TMP% 列出了当前登录的用户可用应用程序的默认临时目录。
%TIME% 列出当前时间。
%USERDOMAIN% 列出了包含用户帐号的域的名字。
%USERNAME% 列出当前登录的用户的名字。
%USERPROFILE% 列出当前用户Profile 文件位置。
%WINDIR% 列出操作系统目录的位置
分类
Windows

Windows系统下将目录挂载为磁盘

Windows系统下subst可以临时将目录分配一个盘符。将路径与驱动器号关联。

但是重启电脑后将失效。可以通过添加注册表项实现永久分配驱动器号。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"D:"="\\??\\C:\\DATA_FILES"

上面的项可以将C:\DATA_FILES挂载为D盘。

原文: https://www.cnblogs.com/lyuyangly/p/6108312.html

分类
Linux Windows

Windows、WSL 与 Linux 的性能对比

Phoronix 网站发布了关于 Windows、WSL 和 Linux 的性能基准测试结果。测试的内容包括网络性能、I/O 性能、编程语言运行性能和图形处理性能等。

测试的系统版本为:

  • Ubuntu 18.04.3 LTS
  • Ubuntu 19.10
  • Windows 10 18362
  • Windows 10 18362 WSL
  • Windows 10 19008 WSL
  • Windows 10 19008 WSL2
  • Windows 10 19008

所有的 Windows/Linux WSL 性能基准测试均基于以下硬件环境:

  • MSI X299 SLI PLUS 主板
  • Intel Core i9 7960X CPU
  • 16GB 内存
  • 256GB Intel NVMe SSD
  • 技嘉 Radeon RX 550 显卡

所有操作系统和 WSL 实例均在其现成的配置中进行了测试,所有这些基准测试都是使用 Phoronix Test Suite 进行的

分类
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

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双系统时间同步

一. 原因

先说下两个概念:

  • UTC即Universal Time Coordinated:协调世界时(世界统一时间)
  • GMT 即Greenwich Mean Time:格林尼治平时

Windows 与 Mac/Linux 看待系统硬件时间的方式是不一样的:
  Windows把计算机硬件时间当作本地时间(local time),所以在Windows系统中显示的时间跟BIOS中显示的时间是一样的。
  Linux/Unix/Mac把计算机硬件时间当作 UTC, 所以在Linux/Unix/Mac系统启动后在该时间的基础上,加上电脑设置的时区数( 比如我们在中国,它就加上“8” ),因此,Linux/Unix/Mac系统中显示的时间总是比Windows系统中显示的时间快8个小时。
  所以,当你在Linux/Unix/Mac系统中,把系统现实的时间设置正确后,其实计算机硬件时间是在这个时间上减去8小时,当你切换成Windows系统后,会发现时间慢了8小时。

分类
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,然后编辑。