11

I have a Unix script which uses the command

Current_Dir=`pwd` 

What would be the suitable replacement for it in Windows Power shell script?

4 Answers 4

17

Both of these are valid if you are trying to make a var with your current dir:

$current_directory = (pwd).path $current_directory = pwd 

The development team for Powershell contains a couple of Unix guys, so there are some goodies in there like ls, pwd and cat

Sign up to request clarification or add additional context in comments.

1 Comment

Beware: pwd returns the literal text the user typed to change directories, not the actual directory name. That is, if there is a directory named "Test" and I type "cd test", pwd will return "test" NOT "Test"
14

Use the $pwd.Path expression

write-host $pwd.Path 

Comments

8

Just use "pwd", or "Get-Location" ("pwd" is just an alias for "Get-Location").

ALso: you don't need the quotes in PS, like you do in a Unix shell.

Comments

2

Powershell has many of the same commands as Linux. pwd is the command equivalent. When you type pwd in Powershell, it is an alias to Get-Location.

https://superuser.com/questions/295021/windows-powershell-equivalent-to-unix-linux-pwd

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.