How can I make a Windows shortcut that launches Bash and runs commands?Pass cmd.exe arguments via a shortcut?How to solve error: There is no script engine for file extension “.cmd”How to use /k to keep a command prompt shortcut from closing?How to find an 'orphaned' keyboard shortcut that can't be unbound?Make a shortcut to Ubuntu bash.exe on Windows 10 that doesn't auto-closeCreating a Script File to Call a Shortcut That Has a Complex Target and Closing the End Dialog WindowCMD Not Running 2nd Command ( & ) till first program is exitedHow to make a shortcut for VIRTUAL FOLDER from command line in windows 7?Windows File Type Association - Open bat in same powershell windowWindows shortcut, Command Line and Perl

My story is written in English, but is set in my home country. What language should I use for the dialogue?

validation vs test vs training accuracy, which one to compare for claiming overfit?

Am I not good enough for you?

What to do when during a meeting client people start to fight (even physically) with each others?

This equation is outside the page, how to modify it

Prove that the total distance is minimised (when travelling across the longest path)

What is the probability somebody's birthday is the day before mine?

Is Adobe Illustrator too heavy for handling complex EPSs?

Can "semicircle" be used to refer to a part-circle that is not a exact half-circle?

Can't remove a file with file mode bits a+rw

Want to switch to tankless, but can I use my existing wiring?

Is this animal really missing?

Best approach to update all entries in a list that is paginated?

Is it true that real estate prices mainly go up?

Gravity alteration as extermination tool viable?

What is the blue range indicating on this manifold pressure gauge?

Do I need to leave some extra space available on the disk which my database log files reside, for log backup operations to successfully occur?

How could our ancestors have domesticated a solitary predator?

Potentiometer like component

Can you reject a postdoc offer after the PI has paid a large sum for flights/accommodation for your visit?

Should I tell my boss the work he did was worthless

Confusion with the nameplate of an induction motor

Running a subshell from the middle of the current command

Why does Deadpool say "You're welcome, Canada," after shooting Ryan Reynolds in the end credits?



How can I make a Windows shortcut that launches Bash and runs commands?


Pass cmd.exe arguments via a shortcut?How to solve error: There is no script engine for file extension “.cmd”How to use /k to keep a command prompt shortcut from closing?How to find an 'orphaned' keyboard shortcut that can't be unbound?Make a shortcut to Ubuntu bash.exe on Windows 10 that doesn't auto-closeCreating a Script File to Call a Shortcut That Has a Complex Target and Closing the End Dialog WindowCMD Not Running 2nd Command ( & ) till first program is exitedHow to make a shortcut for VIRTUAL FOLDER from command line in windows 7?Windows File Type Association - Open bat in same powershell windowWindows shortcut, Command Line and Perl













2















I've created a windows shortcut with a target that looks like



"C:WindowsSystem32bash.exe" php /c/script.php



(I know I could just use my windows verison of php cli to run this, but out of curiosity)



When I click my shortcut it just pops open a cmd window and closes (where the script should take minutes to run.



Is there a way to pipe commands to bash.exe on windows?










share|improve this question







New contributor




Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • It's simple, just wait and hello world, so i should see something. But the cmd window pops open for a moment and closes.

    – Keith
    7 hours ago






  • 1





    Many things I see that are odd about this question. If it were WSL, then "/c/script.php" would be "/mnt/c/script.php".. it it were CYGWIN or MINGW, then bash.exe wouldn't be in Windows/System32. What 'Unix' are you using?

    – Señor CMasMas
    6 hours ago
















2















I've created a windows shortcut with a target that looks like



"C:WindowsSystem32bash.exe" php /c/script.php



(I know I could just use my windows verison of php cli to run this, but out of curiosity)



When I click my shortcut it just pops open a cmd window and closes (where the script should take minutes to run.



Is there a way to pipe commands to bash.exe on windows?










share|improve this question







New contributor




Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • It's simple, just wait and hello world, so i should see something. But the cmd window pops open for a moment and closes.

    – Keith
    7 hours ago






  • 1





    Many things I see that are odd about this question. If it were WSL, then "/c/script.php" would be "/mnt/c/script.php".. it it were CYGWIN or MINGW, then bash.exe wouldn't be in Windows/System32. What 'Unix' are you using?

    – Señor CMasMas
    6 hours ago














2












2








2








I've created a windows shortcut with a target that looks like



"C:WindowsSystem32bash.exe" php /c/script.php



(I know I could just use my windows verison of php cli to run this, but out of curiosity)



When I click my shortcut it just pops open a cmd window and closes (where the script should take minutes to run.



Is there a way to pipe commands to bash.exe on windows?










share|improve this question







New contributor




Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I've created a windows shortcut with a target that looks like



"C:WindowsSystem32bash.exe" php /c/script.php



(I know I could just use my windows verison of php cli to run this, but out of curiosity)



When I click my shortcut it just pops open a cmd window and closes (where the script should take minutes to run.



Is there a way to pipe commands to bash.exe on windows?







windows bash cmd.exe shortcuts windows-subsystem-for-linux






share|improve this question







New contributor




Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 7 hours ago









KeithKeith

1134




1134




New contributor




Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Keith is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • It's simple, just wait and hello world, so i should see something. But the cmd window pops open for a moment and closes.

    – Keith
    7 hours ago






  • 1





    Many things I see that are odd about this question. If it were WSL, then "/c/script.php" would be "/mnt/c/script.php".. it it were CYGWIN or MINGW, then bash.exe wouldn't be in Windows/System32. What 'Unix' are you using?

    – Señor CMasMas
    6 hours ago


















  • It's simple, just wait and hello world, so i should see something. But the cmd window pops open for a moment and closes.

    – Keith
    7 hours ago






  • 1





    Many things I see that are odd about this question. If it were WSL, then "/c/script.php" would be "/mnt/c/script.php".. it it were CYGWIN or MINGW, then bash.exe wouldn't be in Windows/System32. What 'Unix' are you using?

    – Señor CMasMas
    6 hours ago

















It's simple, just wait and hello world, so i should see something. But the cmd window pops open for a moment and closes.

– Keith
7 hours ago





It's simple, just wait and hello world, so i should see something. But the cmd window pops open for a moment and closes.

– Keith
7 hours ago




1




1





Many things I see that are odd about this question. If it were WSL, then "/c/script.php" would be "/mnt/c/script.php".. it it were CYGWIN or MINGW, then bash.exe wouldn't be in Windows/System32. What 'Unix' are you using?

– Señor CMasMas
6 hours ago






Many things I see that are odd about this question. If it were WSL, then "/c/script.php" would be "/mnt/c/script.php".. it it were CYGWIN or MINGW, then bash.exe wouldn't be in Windows/System32. What 'Unix' are you using?

– Señor CMasMas
6 hours ago











2 Answers
2






active

oldest

votes


















1














First of all, bash.exe has been deprecated. You should use wsl.exe in command lines. Use Windows Insiders Builds 17063 and above for the interoperability feature in WSL. For your case, both of this may work:



wsl.exe php /mnt/c/MyFiles/test.php
wsl.exe --exec php /mnt/c/MyFiles/test.php




Here is the wsl.exe usage information:




Usage: wsl.exe [Argument] [Options...] [CommandLine]



Arguments to run Linux binaries:



If no command line is provided, wsl.exe launches the default shell.

--exec, -e <CommandLine>
Execute the specified command without using the default Linux shell.

--
Pass the remaining command line as is.



For further details, read WSL interoperabiltity with Windows.








share|improve this answer























  • Thank you for the heads up about bash.exe's deprecation. I'll use wsl from here on out. And your example worked perfectly, thank you!

    – Keith
    4 hours ago


















3














If this is WSL, use bash.exe -c "command to run" as in



C:WindowsSystem32bash.exe -c "vi ~/.bashrc"



or



C:WindowsSystem32bash.exe -c "php /mnt/c/script.php"






share|improve this answer























  • Thank you! The -c argument worked great. It was tough to choose which one to accept as answer as they're both great.

    – Keith
    4 hours ago











  • Yes I'm aware. afaik I can only accept one answer.

    – Keith
    4 hours ago










Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "3"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






Keith is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1413721%2fhow-can-i-make-a-windows-shortcut-that-launches-bash-and-runs-commands%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














First of all, bash.exe has been deprecated. You should use wsl.exe in command lines. Use Windows Insiders Builds 17063 and above for the interoperability feature in WSL. For your case, both of this may work:



wsl.exe php /mnt/c/MyFiles/test.php
wsl.exe --exec php /mnt/c/MyFiles/test.php




Here is the wsl.exe usage information:




Usage: wsl.exe [Argument] [Options...] [CommandLine]



Arguments to run Linux binaries:



If no command line is provided, wsl.exe launches the default shell.

--exec, -e <CommandLine>
Execute the specified command without using the default Linux shell.

--
Pass the remaining command line as is.



For further details, read WSL interoperabiltity with Windows.








share|improve this answer























  • Thank you for the heads up about bash.exe's deprecation. I'll use wsl from here on out. And your example worked perfectly, thank you!

    – Keith
    4 hours ago















1














First of all, bash.exe has been deprecated. You should use wsl.exe in command lines. Use Windows Insiders Builds 17063 and above for the interoperability feature in WSL. For your case, both of this may work:



wsl.exe php /mnt/c/MyFiles/test.php
wsl.exe --exec php /mnt/c/MyFiles/test.php




Here is the wsl.exe usage information:




Usage: wsl.exe [Argument] [Options...] [CommandLine]



Arguments to run Linux binaries:



If no command line is provided, wsl.exe launches the default shell.

--exec, -e <CommandLine>
Execute the specified command without using the default Linux shell.

--
Pass the remaining command line as is.



For further details, read WSL interoperabiltity with Windows.








share|improve this answer























  • Thank you for the heads up about bash.exe's deprecation. I'll use wsl from here on out. And your example worked perfectly, thank you!

    – Keith
    4 hours ago













1












1








1







First of all, bash.exe has been deprecated. You should use wsl.exe in command lines. Use Windows Insiders Builds 17063 and above for the interoperability feature in WSL. For your case, both of this may work:



wsl.exe php /mnt/c/MyFiles/test.php
wsl.exe --exec php /mnt/c/MyFiles/test.php




Here is the wsl.exe usage information:




Usage: wsl.exe [Argument] [Options...] [CommandLine]



Arguments to run Linux binaries:



If no command line is provided, wsl.exe launches the default shell.

--exec, -e <CommandLine>
Execute the specified command without using the default Linux shell.

--
Pass the remaining command line as is.



For further details, read WSL interoperabiltity with Windows.








share|improve this answer













First of all, bash.exe has been deprecated. You should use wsl.exe in command lines. Use Windows Insiders Builds 17063 and above for the interoperability feature in WSL. For your case, both of this may work:



wsl.exe php /mnt/c/MyFiles/test.php
wsl.exe --exec php /mnt/c/MyFiles/test.php




Here is the wsl.exe usage information:




Usage: wsl.exe [Argument] [Options...] [CommandLine]



Arguments to run Linux binaries:



If no command line is provided, wsl.exe launches the default shell.

--exec, -e <CommandLine>
Execute the specified command without using the default Linux shell.

--
Pass the remaining command line as is.



For further details, read WSL interoperabiltity with Windows.









share|improve this answer












share|improve this answer



share|improve this answer










answered 6 hours ago









BiswapriyoBiswapriyo

3,24641344




3,24641344












  • Thank you for the heads up about bash.exe's deprecation. I'll use wsl from here on out. And your example worked perfectly, thank you!

    – Keith
    4 hours ago

















  • Thank you for the heads up about bash.exe's deprecation. I'll use wsl from here on out. And your example worked perfectly, thank you!

    – Keith
    4 hours ago
















Thank you for the heads up about bash.exe's deprecation. I'll use wsl from here on out. And your example worked perfectly, thank you!

– Keith
4 hours ago





Thank you for the heads up about bash.exe's deprecation. I'll use wsl from here on out. And your example worked perfectly, thank you!

– Keith
4 hours ago













3














If this is WSL, use bash.exe -c "command to run" as in



C:WindowsSystem32bash.exe -c "vi ~/.bashrc"



or



C:WindowsSystem32bash.exe -c "php /mnt/c/script.php"






share|improve this answer























  • Thank you! The -c argument worked great. It was tough to choose which one to accept as answer as they're both great.

    – Keith
    4 hours ago











  • Yes I'm aware. afaik I can only accept one answer.

    – Keith
    4 hours ago















3














If this is WSL, use bash.exe -c "command to run" as in



C:WindowsSystem32bash.exe -c "vi ~/.bashrc"



or



C:WindowsSystem32bash.exe -c "php /mnt/c/script.php"






share|improve this answer























  • Thank you! The -c argument worked great. It was tough to choose which one to accept as answer as they're both great.

    – Keith
    4 hours ago











  • Yes I'm aware. afaik I can only accept one answer.

    – Keith
    4 hours ago













3












3








3







If this is WSL, use bash.exe -c "command to run" as in



C:WindowsSystem32bash.exe -c "vi ~/.bashrc"



or



C:WindowsSystem32bash.exe -c "php /mnt/c/script.php"






share|improve this answer













If this is WSL, use bash.exe -c "command to run" as in



C:WindowsSystem32bash.exe -c "vi ~/.bashrc"



or



C:WindowsSystem32bash.exe -c "php /mnt/c/script.php"







share|improve this answer












share|improve this answer



share|improve this answer










answered 6 hours ago









Señor CMasMasSeñor CMasMas

1715




1715












  • Thank you! The -c argument worked great. It was tough to choose which one to accept as answer as they're both great.

    – Keith
    4 hours ago











  • Yes I'm aware. afaik I can only accept one answer.

    – Keith
    4 hours ago

















  • Thank you! The -c argument worked great. It was tough to choose which one to accept as answer as they're both great.

    – Keith
    4 hours ago











  • Yes I'm aware. afaik I can only accept one answer.

    – Keith
    4 hours ago
















Thank you! The -c argument worked great. It was tough to choose which one to accept as answer as they're both great.

– Keith
4 hours ago





Thank you! The -c argument worked great. It was tough to choose which one to accept as answer as they're both great.

– Keith
4 hours ago













Yes I'm aware. afaik I can only accept one answer.

– Keith
4 hours ago





Yes I'm aware. afaik I can only accept one answer.

– Keith
4 hours ago










Keith is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















Keith is a new contributor. Be nice, and check out our Code of Conduct.












Keith is a new contributor. Be nice, and check out our Code of Conduct.











Keith is a new contributor. Be nice, and check out our Code of Conduct.














Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1413721%2fhow-can-i-make-a-windows-shortcut-that-launches-bash-and-runs-commands%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Best approach to update all entries in a list that is paginated?Best way to add items to a paginated listChoose Your Country: Best Usability approachUpdate list when a user is viewing the list without annoying themWhen would the best day to update your webpage be?What should happen when I add a Row to a paginated, sorted listShould I adopt infinite scrolling or classical pagination?How to show user that page objects automatically updateWhat is the best location to locate the comments section in a list pageBest way to combine filtering and selecting items in a listWhen one of two inputs must be updated to satisfy a consistency criteria, which should you update (if at all)?

Вунгтау (аеропорт) Загальні відомості | Див. також | Посилання | Навігаційне меню10°22′00″ пн. ш. 107°05′00″ сх. д. / 10.36667° пн. ш. 107.08333° сх. д. / 10.36667; 107.0833310°22′00″ пн. ш. 107°05′00″ сх. д. / 10.36667° пн. ш. 107.08333° сх. д. / 10.36667; 107.083337731608Vinh AirportVinh airport facelift improves serviceвиправивши або дописавши їївиправивши або дописавши їїр

Тонконіг бульбистий Зміст Опис | Поширення | Екологія | Господарське значення | Примітки | Див. також | Література | Джерела | Посилання | Навігаційне меню1114601320038-241116202404kew-435458Poa bulbosaЭлектронный каталог сосудистых растений Азиатской России [Електронний каталог судинних рослин Азіатської Росії]Малышев Л. Л. Дикие родичи культурных растений. Poa bulbosa L. - Мятлик луковичный. [Малишев Л. Л. Дикі родичи культурних рослин. Poa bulbosa L. - Тонконіг бульбистий.]Мятлик (POA) Сем. Злаки (Мятликовые) [Тонконіг (POA) Род. Злаки (Тонконогові)]Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Description from Flora of China) [Poa bulbosa Linnaeus, Sp. Pl. 1: 70. 1753. 鳞茎早熟禾 lin jing zao shu he (Опис від Флора Китаю)]Poa bulbosa L. – lipnice cibulkatá / lipnica cibulkatáPoa bulbosa в базі даних Poa bulbosa на сайті Poa bulbosa в базі даних «Global Biodiversity Information Facility» (GBIF)Poa bulbosa в базі даних «Euro + Med PlantBase» — інформаційному ресурсі для Євро-середземноморського розмаїття рослинPoa bulbosa L. на сайті «Плантариум»