I'm extremely new to the command line and just programming in general. I use windows, and I'm doing prep work for viking code school. In one of the lessons it asks us to use the 'open' command in Git Bash (we were to download Git Bash if we weren't on Linux or Mac) which will not work for me. When I type it, I get the error "bash: open: command not found", how can I fix this or work around it? Thank you
No you can't use open
on windows. I think the closest to open
in windows will be explorer
, which will open the file using default associated windows programs.
open
isn't a shell command or a program name, it is a system call.
On Unix, Unix-like and other POSIX-compliant operating systems, popular system calls are
open
,read
,write
,close
,wait
,exec
,fork
,exit
, andkill
.
Git for Windows is based on mingw64, and open()
is not a system call on Windows. Simply calls an editor or a bash command to open the file.
cat file.txt
more file.txt
/path/to/editor.exe file.txt # like sublimeText.exe
Julix adds an example illustrating a Windows path:
/c/WINDOWS/system32/notepad.exe file.txt(<- change that to your file)
/c/WINDOWS/system32/nnotepad.exe myfile
–
Stroup xdg-open
, not the system call. This command will run the client software configured in the OS to use for the targeted file extension. Hence xdg-open file.pdf
is for the OP start file.pdf
, and will start Acrobat reader, or whatever is appropriate, not just Notepad. –
Catechist I found two kinds of command lines would work same as open in Mac.
start filename
explorer filename
I'm also a complete beginner, but it seems that the command you want is start
(at least when applied to a program or program-file-pair).
If you are using GIT BASH on Windows PC - then to open a text file, type start notepad.txt
where start will 'open' your file, make sure to add the file extension also.
You can use start for opening images too.
start favicon.png or start readme.md
for example.
(If you want to add text to that .txt file using BASH then type, echo "type something with quotations" >> yourtextfile.txt)
start
command works for me on Windows machine as a replacement for the open
command.
For Git Bash on Windows, type the .exe name of your editor, for example, Visual Studio Code exe is Code.exe
followed by space and dot. So you write Code .
, and it will open all files with your editor.
look commands are little different in unix terminal and windows command prompt.. solution would be 1) Download git from https://git-scm.com/downloads this will convert your linux command to windows command 2) What is the command ..?? post it as well .. may be we can help
"open" cannot be used on windows. The closest to open in windows will be the "explorer" (to open the default explorer) or "explorer ." (to open the current directly).
On Windows, to open a file called filename.txt on Git Bash terminal, simply run the line below:
code filename.txt
© 2022 - 2025 — McMap. All rights reserved.
open
command for what? – Rhomboid