Inhaltsverzeichnis
回复内容:
Heim Backend-Entwicklung Python-Tutorial 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
Nach dem Login kopieren
有没有这方面图形界面的软件?直接将文件拖进去得到参数的?
你都在学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
Nach dem Login kopieren
把文件路径复制下来,在命令行 右键粘贴。回车。 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


拖动什么的也是一种非常简单的操作(但,笔记本屏幕小,尼玛拖动好烦啊(+﹏+)~狂晕)。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So zeigen Sie mit cmd alle IP-Adressen im LAN an So zeigen Sie mit cmd alle IP-Adressen im LAN an Feb 20, 2023 pm 02:22 PM

So zeigen Sie alle IP-Adressen im LAN mit cmd an: 1. Drücken Sie die Tastenkombination „Win+R“, um das Fenster „Ausführen“ zu öffnen. 2. Nachdem Sie „CMD“ in das Fenster „Ausführen“ eingegeben haben, drücken Sie die Eingabetaste. 3. Geben Sie in der geöffneten „Befehls“-Oberfläche den Befehl „arp -a“ ein und drücken Sie die Eingabetaste. 4. In den zurückgegebenen Ergebnissen können Sie die IP-Adressen aller Computer im lokalen LAN sehen mit der Maschine kommunizieren.

So erhalten Sie den BitLocker-Wiederherstellungsschlüssel von CMD ohne Microsoft-Konto So erhalten Sie den BitLocker-Wiederherstellungsschlüssel von CMD ohne Microsoft-Konto Feb 19, 2024 pm 09:00 PM

In dieser Anleitung wird erklärt, wie Sie einen BitLocker-Wiederherstellungsschlüssel erhalten, um bei Bedarf den Zugriff auf verschlüsselte Daten wiederherzustellen. BitLocker ist eine Sicherheitsfunktion von Windows-Geräten, die dazu dient, Daten vor unbefugtem Zugriff zu schützen. Wiederherstellungsschlüssel sind eine Sicherungsmethode, wenn Sie nicht auf normale Weise auf Ihre Daten zugreifen können. Sie können einen 48-stelligen BitLocker-Wiederherstellungsschlüssel ohne Microsoft-Konto oder über CMD erhalten und so sicherstellen, dass Sie jederzeit auf Ihre wichtigen Daten zugreifen und diese wiederherstellen können. Wie erhalte ich den BitLocker-Wiederherstellungsschlüssel von CMD ohne Microsoft-Konto? Befolgen Sie diese Vorschläge, um einen BitLocker-Wiederherstellungsschlüssel zu erhalten: Klicken Sie in der Eingabeaufforderung auf „Start“, suchen Sie nach „cmd“ und klicken Sie auf „Verwalten“.

CMD-Befehl zum Schließen des Ports CMD-Befehl zum Schließen des Ports Nov 21, 2023 am 09:45 AM

Der Befehl zum Schließen eines Ports mit CMD: 1. Verwenden Sie CMD, um einen bestimmten Port zu schließen. 3. Verwenden Sie CMD, um einen bestimmten Port zu öffnen.

Öffnen Sie den Task-Manager über die Befehlszeile: Detaillierte Schritte Öffnen Sie den Task-Manager über die Befehlszeile: Detaillierte Schritte Dec 29, 2023 pm 10:59 PM

Viele Freunde stellen fest, dass bestimmte Software bei der Verwendung ihres Computers hängen bleibt. Wenn sich der Computer nicht bewegen kann, müssen Sie den Task-Manager aufrufen, um den Task-Manager-Befehl zu öffnen. Die spezifischen Lösungen werden unten erläutert. Schritte zum Öffnen des Task-Manager-Befehls mit cmd: 1. Halten Sie die Win+R-Tasten auf der Tastatur gedrückt, um das Ausführungsfenster zu öffnen, oder klicken Sie auf „Start – Ausführen“ in der unteren linken Ecke, geben Sie cmd in das Ausführungsfenster ein. und drücken Sie die Eingabetaste, um das cmd-Fenster zu öffnen. 2. Geben Sie C:\Windows\system32\taskmgr.exe ein und drücken Sie dann die Eingabetaste, um den Task-Manager zu öffnen. 3. Öffnen Sie CMD

Was ist der Unterschied zwischen Powershell und cmd? Was ist der Unterschied zwischen Powershell und cmd? Jan 11, 2023 pm 02:23 PM

Unterschiede: 1. Beim Ausführen von Cmd nimmt es nur weniger als 1 MB Speicher ein, bei Verwendung von PowerShell sind es etwa 20 MB Speicher. 2. Cmd unterstützt keine Syntaxhervorhebung, PowerShell jedoch. 3. Wenn Sie mit Cmd einige komplexere und zeitaufwändigere Befehle ausführen und das Befehlszeilenfenster nach Belieben ziehen, kann der Inhalt im Fenster immer noch derselbe bleiben, PowerShell jedoch nicht. 4. Cmd kann nur Befehle in der .net-Bibliothek und auch keine Linux-Befehle verwenden.

So deaktivieren Sie die Bitlocker-Verschlüsselung mit CMD an der Eingabeaufforderung So deaktivieren Sie die Bitlocker-Verschlüsselung mit CMD an der Eingabeaufforderung Jun 19, 2024 am 11:33 AM

Geben Sie den folgenden Befehl in die Administrator-Eingabeaufforderung ein, um manage-bde-offC zu deaktivieren: Manchmal wird jedoch die folgende Eingabeaufforderung angezeigt: Fehler – Dieses Volume speichert einen oder mehrere externe Schlüssel, die andere Volumes automatisch entsperren können. Dieser Schlüsseltyp muss zunächst gelöscht werden, bevor dieses Volume entsperrt werden kann. Zu diesem Zeitpunkt müssen Sie zuerst den folgenden Befehl ausführen: (Wenn die Systempartition nicht C ist, ändern Sie den Laufwerksbuchstaben unten) manage-bde-autounlock-ClearAllKeysc: Fehler 2: Dieser Vorgang kann nicht ausgeführt werden, da das Volume gesperrt ist. manage-bde-unlockc:-rp123456789012345678901234567890123456789012345678 Hinweis:

Der Befehl cmdtelnet wird nicht als interner oder externer Befehl erkannt Der Befehl cmdtelnet wird nicht als interner oder externer Befehl erkannt Jan 03, 2024 am 08:05 AM

Das cmd-Fenster weist darauf hin, dass es sich bei Telnet nicht um einen internen oder externen Befehl handelt. Dieses Problem tritt nicht auf, da mit der Bedienung des Benutzers nicht allzu große Sorgen gemacht werden müssen Ein paar kleine Schritte können das Problem der CMD-Fensteraufforderung „Telnet ist kein interner oder externer Befehl“ lösen. Schauen wir uns die Lösung für die CMD-Fensteraufforderung „Telnet ist kein interner oder externer Befehl“ an. Das cmd-Fenster weist darauf hin, dass Telnet kein interner oder externer Befehl ist. Lösung: 1. Öffnen Sie die Systemsteuerung des Computers. 2. Programme und Funktionen finden. 3. Suchen Sie links nach „Windows-Funktionen aktivieren oder deaktivieren“. 4. Suchen Sie nach „Telnet-Client“.

Der beste Weg, den Pyqt5-Installationsfehler zu beheben, wird enthüllt! Der beste Weg, den Pyqt5-Installationsfehler zu beheben, wird enthüllt! Jan 04, 2024 am 10:26 AM

Pyqt5-Installationsfehler? Schnelle Lösung enthüllt! PyQt5 ist ein beliebtes Python-GUI-Entwicklungstoolkit, das viele Entwickler gerne zum Erstellen schöner grafischer Benutzeroberflächen verwenden. Bei der Installation von PyQt5 treten jedoch manchmal Fehler auf. In diesem Artikel werden einige häufige PyQt5-Installationsfehler vorgestellt und Lösungen bereitgestellt, die Ihnen bei der reibungslosen Installation von PyQt5 helfen. Fehler: „Nomodulenamed‘PyQt5‘“ Dieser Fehler wird normalerweise durch das PyQt5-Modul verursacht

See all articles