目录
回复内容:
首页 后端开发 Python教程 cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?

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

Jun 06, 2016 pm 04:22 PM
cmd pyqt

最近在搞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:github.com/mridgers/cli,这样按Tab就能自动补全了。想用Linux下命令,却又不想安装cygwin/msys/gnuwin32?那Gow不错:github.com/bmatzelle/go

此外,我也很喜欢ConEmu:ConEmu - Handy Windows Terminal
---- 写代码一般都装了Git吧?Git for Windows
安装时记得把右键菜单的选项勾上。装好扣进入目录,右键单击空白处,选「Git Bash」
cmd打命令的时候,有时参数是个很长的路径,输入非常麻烦,怎样解决?出来的命令行窗口已经定位到指定目录了,可以直接运行cmd或powershell命令:
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之美:
zhuanlan.zhihu.com/auto


拖动什么的也是一种非常简单的操作(但,笔记本屏幕小,尼玛拖动好烦啊(+﹏+)~狂晕)。
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

cmd怎么查看局域网所有ip cmd怎么查看局域网所有ip Feb 20, 2023 pm 02:22 PM

cmd查看局域网所有ip的方法:1、按“Win+R”快捷键打开“运行”窗口;2、在“运行”窗口中输入“CMD”后,按回车键;3、在打开的“命令提示符”界面中,输入命令“arp -a”并按回车键;4、从返回结果就可以看到本地局域网中的所有与本机通信的计算机IP地址。

如何在没有Microsoft帐户的情况下从CMD获取BitLocker恢复密钥 如何在没有Microsoft帐户的情况下从CMD获取BitLocker恢复密钥 Feb 19, 2024 pm 09:00 PM

此指南将介绍如何获取BitLocker恢复密钥,以便在必要时恢复访问加密数据。BitLocker是Windows设备的安全功能,用于保护数据免受未经授权的访问。如果您无法通过常规方式访问数据,恢复密钥是一种备用方法。您可以在没有微软账户或通过CMD的情况下获取48位的BitLocker恢复密钥,从而确保您始终能够访问并恢复您的重要数据。如何在没有微软帐号的情况下从CMD获取BitLocker恢复密钥?请按照以下建议获取BitLocker恢复密钥:使用命令提示符单击开始,搜索cmd,然后单击以管理

CMD关闭端口命令 CMD关闭端口命令 Nov 21, 2023 am 09:45 AM

使用CMD关闭端口的命令:1、使用CMD关闭特定端口;2、使用CMD关闭所有开放端口;3、使用CMD打开特定端口;4、使用CMD打开所有开放端口。

使用命令行打开任务管理器: 详细步骤 使用命令行打开任务管理器: 详细步骤 Dec 29, 2023 pm 10:59 PM

很多小伙伴在使用电脑的时候遇见某个软件卡住。电脑动不了的情况,这个时候就需要调出任务管理器来结束这个进程,那么如何用cmd打开任务管理器命令呢?,只要输入taskmgr后按回车即可,具体的解决方法下面一起来看看吧。用cmd打开任务管理器命令的步骤1、按住键盘上的Win+R键打开运行窗口,或点击左下角的“开始—运行”,在运行窗口中输入cmd,按Enter键打开cmd窗口。2、输入:C:\Windows\system32\taskmgr.exe,然后按Enter键,就能打开任务管理器了3、CMD打开

powershell和cmd的区别是什么 powershell和cmd的区别是什么 Jan 11, 2023 pm 02:23 PM

区别:1、运行Cmd时,只需占用不到1M的内存;而用PowerShell时,需要占用大约20M的内存。2、Cmd不支持语法高亮,PowerShell支持。3、用Cmd运行一些较为复杂、较为耗时的命令时,随意拖动命令行窗口时,窗口中的内容依然能够保持原样;但PowerShell不行。4、Cmd只能不能使用.net库中的命令,也不能使用Linux命令;而PowerShell可以。

命令提示行CMD关闭Bitlocker加密的方法 命令提示行CMD关闭Bitlocker加密的方法 Jun 19, 2024 am 11:33 AM

管理员命令提示行中输入以下命令关闭manage-bde-offC:但是有时候出现如下提示:错误一此卷存储可以对其他卷运行自动解锁的一个或多个外部密钥。必须首先删除此类密钥,才能解锁此卷。此时需要先执行如下命令:(系统分区不是C的话更改下面的盘符)manage-bde-autounlock-ClearAllKeysc:错误二由于卷已锁定,此操作无法执行。manage-bde-unlockc:-rp123456789012345678901234567890123456789012345678注意:

cmdtelnet命令不被识别为内部或外部命令 cmdtelnet命令不被识别为内部或外部命令 Jan 03, 2024 am 08:05 AM

cmd窗口中提示telnet不是内部或外部命令这个问题想必曾经也深深的困扰着你吧,这个问题的出现并不是因为用户们的操作哪里有什么不对用户们也不用太担心只需要一些小小的操作设置就可以让cmd窗口提示telnet不是内部或外部命令这个问题迎刃而解,一起来看看小编今天为大家带来的cmd窗口提示telnet不是内部或外部命令解决办法吧。cmd窗口提示telnet不是内部或外部命令解决办法:1、打开电脑的控制面板。2、找到程序和功能。3、找到左侧的启动或关闭Windows功能。4、找到“telnet客户端

解决Pyqt5安装报错的最佳方法揭示! 解决Pyqt5安装报错的最佳方法揭示! Jan 04, 2024 am 10:26 AM

Pyqt5安装报错?快速解决方法大揭秘!PyQt5是一款流行的PythonGUI开发工具包,许多开发者喜欢使用它来创建漂亮的图形用户界面。然而,在安装PyQt5时,有时候会遇到一些报错。本文将介绍一些常见的PyQt5安装报错,并提供解决方法,以帮助您顺利安装PyQt5。报错:“Nomodulenamed'PyQt5'”这个错误通常是因为PyQt5模块

See all articles