最近在搞pyQt,在转换ui文件为py文件时,大家都说用cmd输入命令,但是有的文件在很深的目录中,输入实在太麻烦了,各位是怎么解决的呢? 有没有这方面图形界面的软件?直接将文件拖进去得到参数的?
回复内容:
直接找到文件拖进cmd里,路径就出来了,一直这么做
windows7, 在ui文件所在的目录空白处, 按住shift然后右键, 就可以在当前目录打开cmd.
也可以装一些cmd加强工具, 例如powercmd. 可以集成右键菜单.
看到还没人提到。zsh还有个功能是,打**/sb.py,就可以自动把sb.py的完整路径给补出来。
举个栗子,我现在在一个目录下面,记得有一个shell脚本是backup啥啥啥.sh,但具体叫什么不记得了,而且名字很长,我也懒得去找到底在哪。
因为在zsh下面,直接打
<code class="language-bash">vim **/backup*sh
</code> Copy after login
有没有这方面图形界面的软件?直接将文件拖进去得到参数的? 你都在学pyQt了 自己写一个又有多难
我给我的cmd安了个clink:
https:// github.com/mridgers/cli nk ,这样按Tab就能自动补全了。想用Linux下命令,却又不想安装cygwin/msys/gnuwin32?那Gow不错:
https:// github.com/bmatzelle/go w 。
此外,我也很喜欢ConEmu:ConEmu - Handy Windows Terminal
。
----
写代码一般都装了Git吧?Git for Windows
安装时记得把右键菜单的选项勾上。装好扣进入目录,右键单击空白处,选「Git Bash」
出来的命令行窗口已经定位到指定目录了,可以直接运行cmd或powershell命令:
出来的命令行窗口已经定位到指定目录了,可以直接运行cmd或powershell命令:
不过题主的使用场景,最好的办法时把cmd命令写成bat文件,然后把ui文件拖到bat文件的图标上即可。我以前编译运行Java都是这么干的。
获取文件名的命令:
<code class="language-text">@echo off
echo 无后缀名: %~n1
echo 有后缀名: %~nx1
echo 绝对路径: %1
echo 短路径名的绝对路径: %~s1
echo 驱动器和路径: %~dp1
echo 驱动器: %~d1
echo 路径: %~p1
echo 文件属性: %~a1
echo 日期/时间: %~t1
echo 文件大小: %~z1
pause
</code> Copy after login
把文件路径复制下来,在命令行 右键粘贴。回车。
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/auto hotkey 拖动什么的也是一种非常简单的操作(但,笔记本屏幕小,尼玛拖动好烦啊(+﹏+)~狂晕)。