Run Bash from Windows icon?

 
Thread Tools Search this Thread
Special Forums Windows & DOS: Issues & Discussions Run Bash from Windows icon?
# 1  
Old 11-14-2014
Run Bash from Windows icon?

Is it possible to run a bash using a by creating an icon or shortcut in windows 7? Everything seems to be for unix or linux and unfortunately my institution is windows.

For example, run
Code:
 bash ~/newbatch.sh

by clicking on an icon on a users desktop. Cygwin will be installed as well. Thank you Smilie.
# 2  
Old 11-14-2014
Would being able to run .sh files suit your purposes? bash - How can I associate .sh files with Cygwin? - Stack Overflow
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 11-14-2014
I will give it a try. Thank you Smilie.
# 4  
Old 11-18-2014
I can't add or change software at my institution. Is it possible to execute a bash using VB in excel?

Maybe a button that the user clicks would call and execute the bash? Thank you Smilie.

---------- Post updated at 01:00 PM ---------- Previous update was at 10:25 AM ----------

I normally run a bash script in cygwin terminal using bash ~/annovar.sh. I am trying to avoid scripting and am using the VB below to call and execute a bash script. This is on a windows machine in excel 2010.

VB

Code:
Private Sub CommandButton1_Click()
Dim cmd As String
Dim ret As Double
Dim WshShell As Object
Dim plink_object As Object

' Run Linux Commands
Set WshShell = CreateObject("WScript.Shell")
On Error Resume Next
Set plink_object = WshShell.Run("C:\cygwin\bin\mintty.exe annovar.sh 66 ""50602_15:56:31_15:56:11_15:56:21;50602_15:57:07_15:56:47_15:56:57""", 1)
On Error GoTo 0
End Sub

the cygwin terminal starts but says: annovar.sh: No such file or directory

annovar.sh is in C:\cygwin\bin\

should it be somewhere else? and what does 66 ""50602_15:56:31_15:56:11_15:56:21;50602_15:57:07_15:56:47_15:56:57""", 1) refer to? Thank you Smilie.
# 5  
Old 11-18-2014
Tell it the path to the script too.
# 6  
Old 11-20-2014
Not sure why:

VB
Code:
 Private Sub CommandButton1_Click()
    Dim cmd As String
    Dim ret As Double
    Dim WshShell As Object
    Dim plink_object As Object

    ' Run Linux Commands
    Set WshShell = CreateObject("WScript.Shell")
    On Error Resume Next
    Set plink_object = WshShell.Run("C:\cygwin\bin\mintty.exe C:\cygwin\home\cmccabe\windows_annovar.sh 66 ""50602_15:56:31_15:56:11_15:56:21;50602_15:57:07_15:56:47_15:56:57""", 1)
    On Error GoTo 0
End Sub

The above code worked great, but now cygwin opens and then closes right away. Is there a better way? Thanks.
# 7  
Old 11-20-2014
Quote:
Originally Posted by cmccabe
The above code worked great, but now cygwin opens and then closes right away. Is there a better way? Thanks.
If you are working with Windows servers then you should find Windows based solutions. I had to write scripts for Windows 2000 servers and I used Cygwin and Bash, but I put everything into a .bat file making sure to add the C:\Cygwin64\bin or C:\Cygwin\bin directory to my path statement. I can then write a regular .bat script, but use Cygwin tools like rsync and gzip. When you are testing and running the scripts you need to run them from the command prompt otherwise you won't see the output. You should also increase the number of rows buffered on the screen so that you can see more output.

I was talking to another developer about scripting and Windows who said that Powershell on Windows servers have all of the Unix tools, plus the .NET programming stuff. So you may want to look into Powershell. I tried looking at it, but it didn't seem accessable to me, but I have spent most of my career trying to avoid working with Windows servers. Apparently many former Digital Equipment Corp (DEC) programmers went to Microsoft after the demise of DEC and helped to build Powershell to be more Unix like. I don't know if that is true or not.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

C Shell script not run with Windows 10

Hi all, I have a script has been writing for Unix or Linux. Now I want to run under Windows 10. is give me Error: if:Badly formed number How to fix this please help *** This is a copy of a part of Script. set absolute_gap = 0 if ($min_p_to_p != "" && $min_p_to_p != "N/A" && $min_p_to_t... (5 Replies)
Discussion started by: dovo
5 Replies

2. Shell Programming and Scripting

How to run several bash commands put in bash command line?

How to run several bash commands put in bash command line without needing and requiring a script file. Because I'm actually a windows guy and new here so for illustration is sort of : $ bash "echo ${PATH} & echo have a nice day!" will do output, for example:... (4 Replies)
Discussion started by: abdulbadii
4 Replies

3. Debian

How to run windows application in Ubuntu?

HI ! all I have some model which works fine in windows 7 OS with matlab program I want to run all those from Ubuntu 12.04 32-bit OS. is there any provision to run windows applications? wine I tried, its not working, if any other available kindly explain the usage also Note : Dual boot ... (5 Replies)
Discussion started by: Akshay Hegde
5 Replies

4. Shell Programming and Scripting

How to run Cygwin bash from windows scheduled task?

Hmmm.... I love these forums because I always get great prompt responses and I want to ask a question about running bash on windows. Is that allowed? Now I know I can install cygwin cron and run bash that way. Can I run bash from windows schedule task? How? thanks siegfried (1 Reply)
Discussion started by: siegfried
1 Replies

5. Shell Programming and Scripting

OS X: How to run script from Finder as icon

Hello, Running Mac OS X 10.6.8. I have this very simple script within a directory where I play (modify, compile, run) with some java code. When I'm finished I run this script to erase all the .java and .class files and copy clean versions from the subdirectory Backup. I can run this script by... (0 Replies)
Discussion started by: HotPez
0 Replies

6. UNIX for Dummies Questions & Answers

SSH program to run on Windows

Hey, For a couple of months, I was using SecureCRT which was satisfying all my needs (keyboard-interactive, sftp ...). Its licence got expired and I no longer want to pay for it. Is there any SSH program other than Putty, u would suggest as free or less expensive with a user interface like... (3 Replies)
Discussion started by: royalliege
3 Replies

7. Shell Programming and Scripting

how to make your bash script run on a machine with csh and bash

hi, i have a script that runs on bash and would like to run it on a machine that has csh and bash. the default setting on that machine is csh. i dont want to change my code to run it with a csh shell. is there any way i can run the script (written in bash) on this machine? in other words is there... (3 Replies)
Discussion started by: npatwardhan
3 Replies

8. UNIX for Dummies Questions & Answers

Can I run unix in the same partition with windows?

Can I run unix in the same partition with windows xp? Because I have one for now.. Thank you for answers. (2 Replies)
Discussion started by: olddays
2 Replies

9. Shell Programming and Scripting

Run the scripts from windows to UNIX

HI, I have one java program in windows OS. From that java program, I want to run the shell script file in the UNIX OS. Is it possible ??If yes, please post me the source code, how to do that ?? Thanks, Srinivas (3 Replies)
Discussion started by: srinivas peyyal
3 Replies
Login or Register to Ask a Question