cmd 与 bat

shift+鼠标右键 打开cmd命令

现在Win10默认 shift+右键 只有Powershell

我们希望的是 shift+右键 可以打开cmd命令

默认是:
默认
希望得到的是:
更改后
右键添加“在此处打开命令窗口”的代码

具体步骤

  1. 新建一个txt文件,命名为OpenCmdHere.txt
  2. 在文件中输入如下代码,并保存
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%V""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere]
@="在此处打开命令窗口"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""

  1. 更改文件后缀名为reg,弹出的提示点确认。
  2. 双击OpenCmdHere.reg文件运行,弹出的提示点确认。

注意:如果出现中文乱码,文件需要另存为 带有BOM的UTF-8 格式。

cmd命令

cmd /c dir 是执行完dir命令后关闭命令窗口。
cmd /k dir 是执行完dir命令后不关闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
&&表示命令行分隔符 一起执行多条命令

.\ 表示项目文件所在目录
…\ 表示项目文件所在目录向上一级目录
…\表示项目文件所在目录向上二级目录

批处理中的&、&&、|、||、>、>>符号

& 顺序执行多条命令,而不管命令是否执行成功

&& 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令

|| 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令(即:只有前面命令执行错误时才执行后面命令)

| 管道命令 前一个命令的执行结果输出到后一个命令 如:help|more

“>” 清除文件中原有的内容后再写入

" >> "追加内容到文件末尾,而不会清除原有的内容主要将本来显示在屏幕上的内容输出到指定文件中指定文件如果不存在,则自动生成该文件

notepad运行Python

  • 我们需要先安装Python,例如我的python.exe的路径是 C:\Python37\python.exe
  • 在Notepad++中打开/写好代码,按下F5或运行->运行,输入命令
cmd /k C:\Python37\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
  • 保存,设置快捷键。
  • 之后每一次需要运行python脚本的时候,只需要按下所设置的快捷键即可。

Jupyter

安装:pip install jupyter
运行:jupyter notebook

原理:

cmd :打开命令提示符程序
/k :执行后面的命令,相当于把后面的内容复制到命令提示符里执行
…\python.exe :python.exe的路径
$(FULL_CURRENT_PATH) :Notepad++的宏定义,获取当前文件路径,在cmd里需要用双引号将路径括起来。
& :连接多条命令,x & y & z 意味着先执行x,然后执行y,然后执行z
cmd的指令:pause(暂停)、exit(退出)

linux

WinSCP 访问服务器:https://winscp.net/eng/download.php
linux各文件夹的作用:https://www.cnblogs.com/amboyna/archive/2008/02/16/1070474.html

创建任意后缀的文件

和Linux不太一样,Linux中的touch和vi命令创建新文件的方法都不能用了
在windows命令行下得用 type nul>文件名.后缀名 来创建:

D:\test> type nul>test.go
发布了36 篇原创文章 · 获赞 3 · 访问量 1758

猜你喜欢

转载自blog.csdn.net/qq_38689395/article/details/100173905
今日推荐