cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?
程序员文章站
2022-04-12 08:57:40
...
最近在搞pyQt,在转换ui文件为py文件时,大家都说用cmd输入命令,但是有的文件在很深的目录中,输入实在太麻烦了,各位是怎么解决的呢?
有没有这方面图形界面的软件?直接将文件拖进去得到参数的?
也可以装一些cmd加强工具, 例如powercmd. 可以集成右键菜单. 看到还没人提到。zsh还有个功能是,打**/sb.py,就可以自动把sb.py的完整路径给补出来。
举个栗子,我现在在一个目录下面,记得有一个shell脚本是backup啥啥啥.sh,但具体叫什么不记得了,而且名字很长,我也懒得去找到底在哪。
因为在zsh下面,直接打
此外,我也很喜欢ConEmu:ConEmu - Handy Windows Terminal。
---- 写代码一般都装了Git吧?Git for Windows
安装时记得把右键菜单的选项勾上。装好扣进入目录,右键单击空白处,选「Git Bash」
出来的命令行窗口已经定位到指定目录了,可以直接运行cmd或powershell命令:
不过题主的使用场景,最好的办法时把cmd命令写成bat文件,然后把ui文件拖到bat文件的图标上即可。我以前编译运行Java都是这么干的。
获取文件名的命令:
在~/.bashrc里添加:
export HISTSIZE=32768
以后就按C-r搜索用过的命令
clvv/fasd · GitHub你访问过的文件,经过的目录都会记住
比鼠标快,因为鼠标展开文件夹还要时间.
世界上可能有比这更快更方便的方案(目前我还没看到),思路肯定都是一样的,敲两下键盘模糊搜索,让电脑记住历史.
需要bash shell, python开发的工具percol, 既然你用python,这就不是个问题. 你说 cmd 默认你是在 windows 下工作
做个脚本 .bat .py 什么都行
在注册表给 ui 的文件类型添加一个 convert to py 的打开方式
里边用你写的脚本
我 whl 都是这么安的 AHK 快餐店[26] cmd中的ctrl+p直接粘贴
PS,是用ahk写的脚本,alt+3 复制当前选中的ahk文件全路径,快捷键打开cmd,ctrl+p.
没了。
```autohotkey
;;Alt+3 copy 此文件的全路径名
!3::
GetFilePath()
return
CopySelection()
{
clipboard =
send ^c
ClipWait, 1
if ErrorLevel
{
MsgBox, The attempt to copy text onto the clipboard failed.
return
}
return clipboard
}
GetFilePath()
{
path := CopySelection()
if path =
return
MouseGetPos,x0
clipboard = %path%
tooltip Path: "%clipboard%" copied
CancelToolTip()
return
}
CancelToolTip()
{
loop
{
MouseGetPos,x1 ;鼠标挪动取消提示框
if x1!=%x0%
{
tooltip
break
}
}
}
;;win cmd 的ctrl + p直接粘贴
#IfWinActive ahk_class ConsoleWindowClass
^v::
send %Clipboard%
return
```
如果对ahk感兴趣的话,可以看看A大的
autohotkey之美:
http://zhuanlan.zhihu.com/autohotkey
拖动什么的也是一种非常简单的操作(但,笔记本屏幕小,尼玛拖动好烦啊(+﹏+)~狂晕)。
有没有这方面图形界面的软件?直接将文件拖进去得到参数的?
回复内容:
直接找到文件拖进cmd里,路径就出来了,一直这么做 windows7, 在ui文件所在的目录空白处, 按住shift然后右键, 就可以在当前目录打开cmd.也可以装一些cmd加强工具, 例如powercmd. 可以集成右键菜单. 看到还没人提到。zsh还有个功能是,打**/sb.py,就可以自动把sb.py的完整路径给补出来。
举个栗子,我现在在一个目录下面,记得有一个shell脚本是backup啥啥啥.sh,但具体叫什么不记得了,而且名字很长,我也懒得去找到底在哪。
因为在zsh下面,直接打
vim **/backup*sh
有没有这方面图形界面的软件?直接将文件拖进去得到参数的?
你都在学pyQt了 自己写一个又有多难
我给我的cmd安了个clink:https://github.com/mridgers/clink,这样按Tab就能自动补全了。想用Linux下命令,却又不想安装cygwin/msys/gnuwin32?那Gow不错:https://github.com/bmatzelle/gow。此外,我也很喜欢ConEmu:ConEmu - Handy Windows Terminal。
---- 写代码一般都装了Git吧?Git for Windows
安装时记得把右键菜单的选项勾上。装好扣进入目录,右键单击空白处,选「Git Bash」
出来的命令行窗口已经定位到指定目录了,可以直接运行cmd或powershell命令:
不过题主的使用场景,最好的办法时把cmd命令写成bat文件,然后把ui文件拖到bat文件的图标上即可。我以前编译运行Java都是这么干的。
获取文件名的命令:
@echo off
echo 无后缀名: %~n1
echo 有后缀名: %~nx1
echo 绝对路径: %1
echo 短路径名的绝对路径: %~s1
echo 驱动器和路径: %~dp1
echo 驱动器: %~d1
echo 路径: %~p1
echo 文件属性: %~a1
echo 日期/时间: %~t1
echo 文件大小: %~z1
pause
把文件路径复制下来,在命令行 右键粘贴。回车。
How to do the file navigation efficiently 模糊搜索,获得文件全路径在~/.bashrc里添加:
export HISTSIZE=32768
以后就按C-r搜索用过的命令
clvv/fasd · GitHub你访问过的文件,经过的目录都会记住
比鼠标快,因为鼠标展开文件夹还要时间.
世界上可能有比这更快更方便的方案(目前我还没看到),思路肯定都是一样的,敲两下键盘模糊搜索,让电脑记住历史.
需要bash shell, python开发的工具percol, 既然你用python,这就不是个问题. 你说 cmd 默认你是在 windows 下工作
做个脚本 .bat .py 什么都行
在注册表给 ui 的文件类型添加一个 convert to py 的打开方式
里边用你写的脚本
我 whl 都是这么安的 AHK 快餐店[26] cmd中的ctrl+p直接粘贴
PS,是用ahk写的脚本,alt+3 复制当前选中的ahk文件全路径,快捷键打开cmd,ctrl+p.
没了。
```autohotkey
;;Alt+3 copy 此文件的全路径名
!3::
GetFilePath()
return
CopySelection()
{
clipboard =
send ^c
ClipWait, 1
if ErrorLevel
{
MsgBox, The attempt to copy text onto the clipboard failed.
return
}
return clipboard
}
GetFilePath()
{
path := CopySelection()
if path =
return
MouseGetPos,x0
clipboard = %path%
tooltip Path: "%clipboard%" copied
CancelToolTip()
return
}
CancelToolTip()
{
loop
{
MouseGetPos,x1 ;鼠标挪动取消提示框
if x1!=%x0%
{
tooltip
break
}
}
}
;;win cmd 的ctrl + p直接粘贴
#IfWinActive ahk_class ConsoleWindowClass
^v::
send %Clipboard%
return
```
如果对ahk感兴趣的话,可以看看A大的
autohotkey之美:
http://zhuanlan.zhihu.com/autohotkey
拖动什么的也是一种非常简单的操作(但,笔记本屏幕小,尼玛拖动好烦啊(+﹏+)~狂晕)。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
- 一文了解Python中如何使用query()进行优...
- Python深入学习之特殊方法与多范式
- python下如何让web元素的生成更简单的分析
- python fabric实现远程操作和部署示例
- cmd打命令的时候,有时参数是个很长的路径,输入非...
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论