cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?

python教程评论1.3K views阅读模式

最近在搞pyQt,在转换ui文件为py文件时,大家都说用cmd输入命令,但是有的文件在很深的目录中,输入实在太麻烦了,各位是怎么解决的呢?

有没有这方面图形界面的软件?直接将文件拖进去得到参数的?

回复内容:

直接找到文件拖进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/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打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?出来的命令行窗口已经定位到指定目录了,可以直接运行cmd或powershell命令:
cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?出来的命令行窗口已经定位到指定目录了,可以直接运行cmd或powershell命令:


cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?
cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?

不过题主的使用场景,最好的办法时把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/auto
hotkey

拖动什么的也是一种非常简单的操作(但,笔记本屏幕小,尼玛拖动好烦啊(+﹏+)~狂晕)。

  • 微信
  • 分享
  • cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?

  • 相关标签:pyQt cmd
  • 本文原创发布php教程 ,转载请注明出处,感谢您的尊重!
    • 上一篇:为什么越来越多的科学家使用Python、Ruby而非Fortran?
    • 下一篇:为什么国外本科学的第一门编程语言通常是Python或者JAVA,而我国大部分是C?

    相关文章

    相关视频

    • 在Django框架中运行Python应用全攻略
    • 在Python的Django框架中创建和使用模版
    • python获取元素在数组中索引号的方法
    • 浅谈python中截取字符函数strip,lstr...
    • cmd打命令的时候,有时参数是个很长的路径,输入非...

    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论

  • 立即提交

    专题推荐

    企鹅博客
    • 本文由 发表于 2019年9月28日 12:18:36
    • 转载请务必保留本文链接:https://www.qieseo.com/332691.html

    发表评论