Skip to main content
Show how to do question and answer
Source Link
matt
  • 533.9k
  • 93
  • 926
  • 1.2k

I have a sync program which runs various Git commands to update a repository. So far I have written a functioning .sh script and scheduled it to run periodically from startup.

Currently, I will be busy updating things and git bash will appear over the top of whatever I'm doing. I want the program to begin minimised. Running Windows 10, task scheduler doesn't seem to have this functionally built in.

I have tried creating a shortcut with special target parameters (as mentioned in the Tips.md of the mintty GitHub page) with success until I run it from the Task Scheduler. The Task Scheduler, not built on top of a command line, runs mintty.exe as the specified shortcut's underlying program.

When I specifically add ".lnk" to my target path (as is the file extension of this shortcut), Task Scheduler doesn't recognise it and prompts a manual selection of a program to run it in.

Ideally, I'd like every command line of any kind in each part of a solution to minimised or hidden but I'm okay with less than half a second of popup.

Thanks in advance! :)


EDIT: It really isn't that difficult.

Instead of going about it in a strange way employing strange tools I'd never heard of, I tried from scratch.

Thanks to this post answered partly by @RationalRabit on the subject of a similar problem that occurred on Windows 8, by running:

You need to add the exit code like this:

Under "Program/Script":

CMD (or command.exe, or %comspec%)

Under "Arguments:

/c start "Title" /min "C:\Scripts\Destination_inbound_ftp5.bat" ^& exit

I found this solution worked well when I used /c start "Title" /min "<PATH>".

instead and I changed my .sh extension to an exact copy to .bat.

The moral of this story is: If it's a Windows Tool, it's probably been around for a while.

I have a sync program which runs various Git commands to update a repository. So far I have written a functioning .sh script and scheduled it to run periodically from startup.

Currently, I will be busy updating things and git bash will appear over the top of whatever I'm doing. I want the program to begin minimised. Running Windows 10, task scheduler doesn't seem to have this functionally built in.

I have tried creating a shortcut with special target parameters (as mentioned in the Tips.md of the mintty GitHub page) with success until I run it from the Task Scheduler. The Task Scheduler, not built on top of a command line, runs mintty.exe as the specified shortcut's underlying program.

When I specifically add ".lnk" to my target path (as is the file extension of this shortcut), Task Scheduler doesn't recognise it and prompts a manual selection of a program to run it in.

Ideally, I'd like every command line of any kind in each part of a solution to minimised or hidden but I'm okay with less than half a second of popup.

Thanks in advance! :)


EDIT: It really isn't that difficult.

Instead of going about it in a strange way employing strange tools I'd never heard of, I tried from scratch.

Thanks to this post answered partly by @RationalRabit on the subject of a similar problem that occurred on Windows 8, by running:

You need to add the exit code like this:

Under "Program/Script":

CMD (or command.exe, or %comspec%)

Under "Arguments:

/c start "Title" /min "C:\Scripts\Destination_inbound_ftp5.bat" ^& exit

I found this solution worked well when I used /c start "Title" /min "<PATH>".

instead and I changed my .sh extension to an exact copy to .bat.

The moral of this story is: If it's a Windows Tool, it's probably been around for a while.

I have a sync program which runs various Git commands to update a repository. So far I have written a functioning .sh script and scheduled it to run periodically from startup.

Currently, I will be busy updating things and git bash will appear over the top of whatever I'm doing. I want the program to begin minimised. Running Windows 10, task scheduler doesn't seem to have this functionally built in.

I have tried creating a shortcut with special target parameters (as mentioned in the Tips.md of the mintty GitHub page) with success until I run it from the Task Scheduler. The Task Scheduler, not built on top of a command line, runs mintty.exe as the specified shortcut's underlying program.

When I specifically add ".lnk" to my target path (as is the file extension of this shortcut), Task Scheduler doesn't recognise it and prompts a manual selection of a program to run it in.

Ideally, I'd like every command line of any kind in each part of a solution to minimised or hidden but I'm okay with less than half a second of popup.

Thanks in advance! :)

Fixed.
Source Link
SKLR
  • 33
  • 8

I have a sync program which runs various Git commands to update a repository. So far I have written a functioning .sh script and scheduled it to run periodically from startup.

Currently, I will be busy updating things and git bash will appear over the top of whatever I'm doing. I want the program to begin minimised. Running Windows 10, task scheduler doesn't seem to have this functionally built in.

I have tried creating a shortcut with special target parameters (as mentioned in the Tips.md of the mintty GitHub page) with success until I run it from the Task Scheduler. The Task Scheduler, not built on top of a command line, runs mintty.exe as the specified shortcut's underlying program.

When I specifically add ".lnk" to my target path (as is the file extension of this shortcut), Task Scheduler doesn't recognise it and prompts a manual selection of a program to run it in.

Ideally, I'd like every command line of any kind in each part of a solution to minimised or hidden but I'm okay with less than half a second of popup.

Thanks in advance! :)


EDIT: It really isn't that difficult.

Instead of going about it in a strange way employing strange tools I'd never heard of, I tried from scratch.

Thanks to this post answered partly by @RationalRabit on the subject of a similar problem that occurred on Windows 8, by running:

You need to add the exit code like this:

Under "Program/Script":

CMD (or command.exe, or %comspec%)

Under "Arguments:

/c start "Title" /min "C:\Scripts\Destination_inbound_ftp5.bat" ^& exit

I found this solution worked well when I used /c start "Title" /min "<PATH>".

instead and I changed my .sh extension to an exact copy to .bat.

The moral of this story is: If it's a Windows Tool, it's probably been around for a while.

I have a sync program which runs various Git commands to update a repository. So far I have written a functioning .sh script and scheduled it to run periodically from startup.

Currently, I will be busy updating things and git bash will appear over the top of whatever I'm doing. I want the program to begin minimised. Running Windows 10, task scheduler doesn't seem to have this functionally built in.

I have tried creating a shortcut with special target parameters (as mentioned in the Tips.md of the mintty GitHub page) with success until I run it from the Task Scheduler. The Task Scheduler, not built on top of a command line, runs mintty.exe as the specified shortcut's underlying program.

When I specifically add ".lnk" to my target path (as is the file extension of this shortcut), Task Scheduler doesn't recognise it and prompts a manual selection of a program to run it in.

Ideally, I'd like every command line of any kind in each part of a solution to minimised or hidden but I'm okay with less than half a second of popup.

Thanks in advance! :)

I have a sync program which runs various Git commands to update a repository. So far I have written a functioning .sh script and scheduled it to run periodically from startup.

Currently, I will be busy updating things and git bash will appear over the top of whatever I'm doing. I want the program to begin minimised. Running Windows 10, task scheduler doesn't seem to have this functionally built in.

I have tried creating a shortcut with special target parameters (as mentioned in the Tips.md of the mintty GitHub page) with success until I run it from the Task Scheduler. The Task Scheduler, not built on top of a command line, runs mintty.exe as the specified shortcut's underlying program.

When I specifically add ".lnk" to my target path (as is the file extension of this shortcut), Task Scheduler doesn't recognise it and prompts a manual selection of a program to run it in.

Ideally, I'd like every command line of any kind in each part of a solution to minimised or hidden but I'm okay with less than half a second of popup.

Thanks in advance! :)


EDIT: It really isn't that difficult.

Instead of going about it in a strange way employing strange tools I'd never heard of, I tried from scratch.

Thanks to this post answered partly by @RationalRabit on the subject of a similar problem that occurred on Windows 8, by running:

You need to add the exit code like this:

Under "Program/Script":

CMD (or command.exe, or %comspec%)

Under "Arguments:

/c start "Title" /min "C:\Scripts\Destination_inbound_ftp5.bat" ^& exit

I found this solution worked well when I used /c start "Title" /min "<PATH>".

instead and I changed my .sh extension to an exact copy to .bat.

The moral of this story is: If it's a Windows Tool, it's probably been around for a while.

Source Link
SKLR
  • 33
  • 8

Can I run a minimised program from task scheduler?

I have a sync program which runs various Git commands to update a repository. So far I have written a functioning .sh script and scheduled it to run periodically from startup.

Currently, I will be busy updating things and git bash will appear over the top of whatever I'm doing. I want the program to begin minimised. Running Windows 10, task scheduler doesn't seem to have this functionally built in.

I have tried creating a shortcut with special target parameters (as mentioned in the Tips.md of the mintty GitHub page) with success until I run it from the Task Scheduler. The Task Scheduler, not built on top of a command line, runs mintty.exe as the specified shortcut's underlying program.

When I specifically add ".lnk" to my target path (as is the file extension of this shortcut), Task Scheduler doesn't recognise it and prompts a manual selection of a program to run it in.

Ideally, I'd like every command line of any kind in each part of a solution to minimised or hidden but I'm okay with less than half a second of popup.

Thanks in advance! :)