Қалталармен оңай ауысу үшін жұмыс үстелінің жолын қосу

Жұмыс үстеліндегі бірнеше папкаларда орналасқан питон сценарийлерінің біразын жүгіріп жүрмін. Мен теру керек жек көремін

'cd "C:/Path/to/desktop/folder"'

сценарийлері бар басқа қалтаға өту. Мен қалталарды оңай өзгерте аламын

'cd ..'
'folder 1'

сондықтан жұмыс үстеліндегі каталогқа және папкалардың атауындағы түрге қайта оралуға болады. Бұл мүмкін бе? Мен жұмыс үстелінің жолын жол ортасына қосу керек пе, солай болса, мұны қалай орындауға болады?

2
PowerShell бағдарламасынан қоршаған ортаны айнымалыларды реттеу туралы екінші сұрағыңызға келетін болсаңыз, келесідей: $ env: PATH + = «; C:/Path/to/desktop/қалта «
қосылды автор Davor Josipovic, көзі

6 жауаптар

cd ~/Desktop or cd ~\Desktop

сізге қажет.

4
қосылды

First : You've got the PowerShell pending to the subst.exe cmd.exe command line interpreter.

New-PSDrive -Name py -Root "cd C:/Path/to/desktop/folder" -PSProvider filesystem

содан кейін

cd py:

Екіншіден: linux-дегідей, сіз CmdLets-ге негізделген орынды пайдалана аласыз

push-location "C:/Path/to/desktop/folder"
get-location -stack
pop-location
2
қосылды

Жеке-дара, мен сияқты New-PSDrive командирлерін қолданғанды ​​ұнатпаймын. Сіз сияқты, мен жақсы шешімді іздедім. Міне, мен осындамын.

Powershell профиліне қойыңыз:

Function GoToFolder {cd "C:/Path/to/desktop/folder"}

Мысалды пайдалану:

PS C:/Path/to> GoToFolder 
PS C:/Path/to/desktop/folder>

Бұл ең талғампаз шешім болмауы мүмкін және мен басқа жолдар бар екеніне сенімдімін, бірақ ол өте жақсы жұмыс істейді.

1
қосылды

Бүркеншік ат жасаңыз.

Set-Alias alias command

мысал

Set-Alias "folder" "cd C:/Path/to/desktop/folder"

Edit: if you want to use argument you should make a script (using or not an alias to call it)

1
қосылды
Бүркеншік атыңызды қолданып көріңіз. Бұл PowerShell бағдарламасында бүркеншік атты пайдалану тәсілі емес.
қосылды автор JPBlanc, көзі
Мен оны 7 терезеде сынап көрдім және ол жұмыс істеді.
қосылды автор elnabo, көзі

Мен профайлымда айнымалы мәндерді ғана орнаттым ...

$fdev = "D:\dev\blah\stuff\longstring\"

содан кейін lika-so пайдаланыңыз:

pushd $fdev
popd
0
қосылды

PowerShell нұсқасына және әр түрлі сценарийлерге байланысты сізге әрбір сценарий үшін бүркеншік атты қолдануға болады.

Мысалы үшін:
  Set-Alias ​​«Бір» «C: /Path/to/desktop/folder/ScriptOne.ps1»
  Set-Alias ​​«Екі» «C: /Path/to/other/desktop/folder/ScriptTwo.ps1»

Осылайша, кез-келген жерден бүркеншік аттарды қолдануға болады (себебі олар толық жолды көрсетеді) және сіз бұл сценарийді әрдайым CD-ге көшірместен іске қосасыз.

0
қосылды