Jadual Kandungan
回复内容:
Rumah pembangunan bahagian belakang Tutorial 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
Salin selepas log masuk
有没有这方面图形界面的软件?直接将文件拖进去得到参数的?
你都在学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
Salin selepas log masuk
把文件路径复制下来,在命令行 右键粘贴。回车。 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


拖动什么的也是一种非常简单的操作(但,笔记本屏幕小,尼玛拖动好烦啊(+﹏+)~狂晕)。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melihat semua alamat IP dalam LAN menggunakan cmd Bagaimana untuk melihat semua alamat IP dalam LAN menggunakan cmd Feb 20, 2023 pm 02:22 PM

Cara melihat semua alamat IP pada LAN menggunakan cmd: 1. Tekan kekunci pintasan "Win+R" untuk membuka tetingkap "Run" 2. Selepas memasukkan "CMD" dalam tetingkap "Run", tekan kekunci Enter; 3. Dalam "Command" terbuka Dalam antara muka "Prompt", masukkan arahan "arp -a" dan tekan kekunci Enter 4. Daripada hasil yang dikembalikan, anda boleh melihat alamat IP semua komputer dalam LAN tempatan itu; berkomunikasi dengan mesin.

Bagaimana untuk mendapatkan kunci pemulihan BitLocker daripada CMD tanpa akaun Microsoft Bagaimana untuk mendapatkan kunci pemulihan BitLocker daripada CMD tanpa akaun Microsoft Feb 19, 2024 pm 09:00 PM

Panduan ini akan menerangkan cara mendapatkan kunci pemulihan BitLocker untuk memulihkan akses kepada data yang disulitkan jika perlu. BitLocker ialah ciri keselamatan peranti Windows yang digunakan untuk melindungi data daripada capaian yang tidak dibenarkan. Kunci pemulihan ialah kaedah sandaran jika anda tidak boleh mengakses data anda melalui cara biasa. Anda boleh mendapatkan kunci pemulihan BitLocker 48 digit tanpa akaun Microsoft atau melalui CMD, memastikan anda sentiasa boleh mengakses dan memulihkan data penting anda. Bagaimana untuk mendapatkan kunci pemulihan BitLocker dari CMD tanpa akaun Microsoft? Ikut cadangan ini untuk mendapatkan kunci pemulihan BitLocker: Menggunakan Prompt Perintah klik Mula, cari cmd dan klik untuk mengurus

Perintah port tutup CMD Perintah port tutup CMD Nov 21, 2023 am 09:45 AM

Perintah untuk menggunakan CMD untuk menutup port: 1. Gunakan CMD untuk menutup port tertentu 2. Gunakan CMD untuk menutup semua port terbuka 3. Gunakan CMD untuk membuka port tertentu;

Buka Pengurus Tugas menggunakan baris arahan: Langkah terperinci Buka Pengurus Tugas menggunakan baris arahan: Langkah terperinci Dec 29, 2023 pm 10:59 PM

Ramai rakan menghadapi perisian tertentu yang tersekat apabila menggunakan komputer mereka. Jika komputer tidak boleh bergerak, anda perlu memanggil pengurus tugas untuk menamatkan proses Jadi bagaimana untuk menggunakan cmd untuk membuka arahan pengurus tugasan dan tekan enter. Langkah-langkah untuk menggunakan cmd untuk membuka arahan Pengurus Tugas: 1. Tekan dan tahan kekunci Win+R pada papan kekunci untuk membuka tetingkap jalankan, atau klik "Mula - Jalankan" di sudut kiri bawah, masukkan cmd dalam tetingkap jalankan, dan tekan kekunci Enter untuk membuka tetingkap cmd. 2. Masukkan: C:\Windows\system32\taskmgr.exe, dan kemudian tekan kekunci Enter untuk membuka pengurus tugas 3. Buka CMD

Apakah perbezaan antara powershell dan cmd Apakah perbezaan antara powershell dan cmd Jan 11, 2023 pm 02:23 PM

Perbezaan: 1. Apabila menjalankan Cmd, ia hanya menggunakan kurang daripada 1M memori apabila menggunakan PowerShell, ia mengambil kira-kira 20M memori. 2. Cmd tidak menyokong penyerlahan sintaks, tetapi PowerShell menyokongnya. 3. Apabila menggunakan Cmd untuk menjalankan beberapa arahan yang lebih kompleks dan memakan masa, apabila anda menyeret tetingkap baris arahan sesuka hati, kandungan dalam tetingkap masih boleh kekal sama tetapi PowerShell tidak boleh. 4. Cmd hanya boleh menggunakan arahan dalam perpustakaan .net, dan juga tidak boleh menggunakan perintah Linux;

Bagaimana untuk mematikan penyulitan Bitlocker menggunakan CMD pada gesaan arahan Bagaimana untuk mematikan penyulitan Bitlocker menggunakan CMD pada gesaan arahan Jun 19, 2024 am 11:33 AM

Masukkan arahan berikut dalam gesaan arahan pentadbir untuk mematikan manage-bde-offC: Tetapi kadangkala gesaan berikut muncul: Ralat - Kelantangan ini menyimpan satu atau lebih kekunci luaran yang boleh membuka kunci volum lain secara automatik. Kekunci jenis ini mesti dipadamkan dahulu sebelum volum ini boleh dibuka kuncinya. Pada masa ini, anda perlu melaksanakan arahan berikut terlebih dahulu: (Jika partition sistem bukan C, tukar huruf pemacu di bawah) manage-bde-autounlock-ClearAllKeysc: Ralat 2: Operasi ini tidak boleh dilakukan kerana kelantangan dikunci. urus-bde-unlockc:-rp123456789012345678901234567890123456789012345678 Nota:

Perintah cmdtelnet tidak diiktiraf sebagai perintah dalaman atau luaran Perintah cmdtelnet tidak diiktiraf sebagai perintah dalaman atau luaran Jan 03, 2024 am 08:05 AM

Tetingkap cmd menggesa bahawa telnet bukan perintah dalaman atau luaran Masalah ini pasti menyusahkan anda beberapa langkah kecil. Tetapan operasi boleh menyelesaikan masalah tetingkap cmd yang mendorong telnet bukan arahan dalaman atau luaran Mari kita lihat penyelesaian kepada tetingkap cmd yang mendorong telnet bukan arahan dalaman atau luaran yang dibawa oleh editor hari ini. Tetingkap cmd menggesa bahawa telnet bukan perintah dalaman atau luaran Penyelesaian: 1. Buka panel kawalan komputer. 2. Cari atur cara dan fungsi. 3. Cari Hidupkan atau matikan ciri Windows di sebelah kiri. 4. Cari “telnet client

Cara terbaik untuk menyelesaikan ralat pemasangan Pyqt5 didedahkan! Cara terbaik untuk menyelesaikan ralat pemasangan Pyqt5 didedahkan! Jan 04, 2024 am 10:26 AM

Ralat pemasangan pyqt5? Penyelesaian cepat didedahkan! PyQt5 ialah kit alat pembangunan GUI Python yang popular yang suka digunakan oleh ramai pembangun untuk mencipta antara muka pengguna grafik yang cantik. Walau bagaimanapun, apabila memasang PyQt5, anda kadangkala menghadapi beberapa ralat. Artikel ini akan memperkenalkan beberapa ralat pemasangan PyQt5 biasa dan menyediakan penyelesaian untuk membantu anda memasang PyQt5 dengan lancar. Ralat: "Nomodulenamed'PyQt5'" Ralat ini biasanya disebabkan oleh modul PyQt5

See all articles