RE: C# console application executing command line commands?

  • From: "Katherine Moss" <plymouthroamer285@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Thu, 5 Aug 2010 22:01:51 -0400

Oops.  My bad.  I really feel like crap now.  

-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Littlefield,
Tyler
Sent: Thursday, August 05, 2010 4:56 PM
To: programmingblind@xxxxxxxxxxxxx
Subject: Re: C# console application executing command line commands?

Katherine:
I really need to go back and explain my comment before, but first I'll 
answer your question.
Yes, lua is free. And there are libraries to support imbedding this in .net.

Anyway, back to my origenal comment; I've seen a lot of comments where you 
are trying to help, but giving the wrong information. I would like to ask 
that you check your info before you send it through the list. All that 
misinformation does is confuse the OP, and make you look bad afterword if 
someone points it out. Checking your facts is as easy as spending say, one 
minute on google.
A search for imbed lua .net, brings up a few tutorials, and right below 
that, a library.
A google for Lua brings up their homepage, second entry is an about lua. On 
the latter page, you have headings. using h (if you use jaws) jumps you 
through them, with a heading that says "Lua is free."
So again, the idea is just to ask you to check your info before you give it 
out, to avoid confusing the people your trying to help. If you have 
questions, please feel free to ask. The goal of this isn't to keep you from 
that, just make sure that people who do ask questions (which may be 
yourself), get good, accurate information.

----- Original Message ----- 
From: "Katherine Moss" <plymouthroamer285@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Thursday, August 05, 2010 2:37 PM
Subject: RE: C# console application executing command line commands?


> But is LUA a free language?  Not that it matters, but I'm just curious. 
> And
> I didn't know that LUA and pearl had .net implimintations.
>
> -----Original Message-----
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Littlefield,
> Tyler
> Sent: Thursday, August 05, 2010 4:06 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: Re: C# console application executing command line commands?
>
> Rather than make assumptions, why don't you read a bit about them? No, 
> they
> are not "only good for web content."
> ----- Original Message ----- 
> From: "Katherine Moss" <plymouthroamer285@xxxxxxxxx>
> To: <programmingblind@xxxxxxxxxxxxx>
> Sent: Thursday, August 05, 2010 1:51 PM
> Subject: RE: C# console application executing command line commands?
>
>
>> Because Pearl and LUA are only good for web content, are they not?
>>
>> -----Original Message-----
>> From: programmingblind-bounce@xxxxxxxxxxxxx
>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Littlefield,
>> Tyler
>> Sent: Thursday, August 05, 2010 10:26 AM
>> To: programmingblind@xxxxxxxxxxxxx
>> Subject: Re: C# console application executing command line commands?
>>
>> why would you want to use something as clunky as AutoIt when you have way
>> more elegant solutions? imbedded python, lua, perl, etc.
>> ----- Original Message ----- 
>> From: "Katherine Moss" <plymouthroamer285@xxxxxxxxx>
>> To: <programmingblind@xxxxxxxxxxxxx>
>> Sent: Thursday, August 05, 2010 7:24 AM
>> Subject: RE: C# console application executing command line commands?
>>
>>
>>> But don't for get.  You can use AutoIt for the scripting part of it and
>>> C#
>>> can just be the base of it with the AutoIt dll being called.
>>>
>>> -----Original Message-----
>>> From: programmingblind-bounce@xxxxxxxxxxxxx
>>> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Dave
>>> Sent: Thursday, August 05, 2010 8:48 AM
>>> To: programmingblind@xxxxxxxxxxxxx
>>> Subject: Re: C# console application executing command line commands?
>>>
>>> Usually, C# is a little too heavy weight to perform batch
>>> file/scripting tasks so there's no real elegant way of doing this.  C#
>>> wants you to stay within the abstractions of processes, threads, and
>>> objects.
>>>
>>> With that said, why not just use the static member
>>>
>>> Process.Start(string filename, string arguments);
>>> http://msdn.microsoft.com/en-us/library/h6ak8zt5.aspx
>>>
>>> i.e.
>>> try {
>>> Process.Start("copy", @"/s c:\documents\foo z:\bar\");
>>> Process.Start("del", @"/f c:\documents\foo\temp.txt");
>>> }
>>> catch (Exception exp) {
>>> }
>>> ...
>>>
>>> On 8/5/10, black ares <matematicianu2003@xxxxxxxxxxx> wrote:
>>>> if you do an application and put it a shortcut as send to
>>>> then when that item is clicked you app is called and a string is passed
>>>> as
>>>> argument, the name of the object where right click happened.
>>>> I have done this for an application which receives an sql file and
>>>> changes
>>>> with capitals all keywords.
>>>> Now if you right click on a sql file and give open with xxx application
>>>> it
>>>> will create another sql file with all keywords capitalised.
>>>>
>>>> ----- Original Message -----
>>>> From: "Jacob Kruger" <jacobk@xxxxxxxxxxxxxx>
>>>> To: <ProgrammingBlind@xxxxxxxxxxxxx>
>>>> Sent: Thursday, August 05, 2010 7:15 AM
>>>> Subject: Re: C# console application executing command line commands?
>>>>
>>>>
>>>>> Not specifically - this initial/current app is just one that would be
>>> used
>>>>> from send to context menu shortcut to generate playlists for a 
>>>>> specific
>>>>> media player, since it uses a slightly different format of text file
>>> than,
>>>>> for example, winamp generated playlists, so I really just want to be
>>>>> able
>>>>> to
>>>>> catch the argument/parameter sent to it - args[0], and then I can
>>>>> either
>>>>> use
>>>>> an actual System.IO.StreamWriter to write the relevant text file, or
>>>>> should
>>>>> be able to just call the relevant command line command to generate 
>>>>> that
>>>>> text
>>>>> file, using a form of dir > filename command, and idea is also to keep
>>>>> it
>>>>> as
>>>>> low level/simple as possible to let it work on a wider variety of
>>>>> machines,
>>>>> but anyway.
>>>>>
>>>>> In other words, would actually have preferred to just handle this in a
>>>>> batch
>>>>> file, but it's been a while since used one of them to try manipulate
>>>>> any
>>>>> variable values, etc.
>>>>>
>>>>> Looking into this also got me thinking about a few other possible uses
>>> for
>>>>>
>>>>> a
>>>>> command line/console app, and that's also why started wondering about
>>>>> getting it to execute command line commands, and exit/finish off
>>>>> itsself
>>>>> after code execution, but the other application/usage of console
>>>>> applications would most likely be related to either utilities, or
>>>>> simple,
>>>>> pseudo games etc.
>>>>>
>>>>> Stay well
>>>>>
>>>>> Jacob Kruger
>>>>> Blind Biker
>>>>> Skype: BlindZA
>>>>> '...fate had broken his body, but not his spirit...'
>>>>>
>>>>> ----- Original Message -----
>>>>> From: "Jamal Mazrui" <empower@xxxxxxxxx>
>>>>> To: <programmingblind@xxxxxxxxxxxxx>
>>>>> Cc: "Jacob Kruger" <jacobk@xxxxxxxxxxxxxx>
>>>>> Sent: Thursday, August 05, 2010 4:16 AM
>>>>> Subject: Re: C# console application executing command line commands?
>>>>>
>>>>>
>>>>>> Are you interested in creating a console mode environment with a
>>>>>> read-execute-print-loop (REPL)?  Generally, this requires a dynamic
>>>>>> language that includes an "Eval" function that can evaluate arbitrary
>>>>>> code
>>>>>> at runtime and display the result.  C# and Visual Basic do not have
>>>>>> such
>>>>>> a
>>>>>> feature.  JScript .NET, IronPython, IronRuby, F#, Boo, and Nemerl --
>>>>>> all
>>>>>> .NET languages -- do.
>>>>>>
>>>>>> Jamal
>>>>>>
>>>>>> On 8/4/2010 3:46 PM, Jacob Kruger wrote:
>>>>>>>
>>>>>>> Got that far, but apart from using
>>>>>>>
>>>>>>> System.Console.WriteLine to write strings to the console output,
>>> without
>>>>>>> them executing, and also trying to start a 
>>>>>>> System.Diagnostics.Process
>>>>>>> like have done in past to launch external apps, I don't seem to be
>>>>>>> able
>>>>>>> to find out how to actually execute a command, and it always 
>>>>>>> finishes
>>>>>>> off with something like 'Press any key' when it finishes executing.
>>>>>>>
>>>>>>> Stay well
>>>>>>>
>>>>>>>
>>>>>>> Jacob Kruger
>>>>>>> Blind Biker
>>>>>>> Skype: BlindZA
>>>>>>> '...fate had broken his body, but not his spirit...'
>>>>>>>
>>>>>>>     ----- Original Message -----
>>>>>>>     *From:* Katherine Moss <mailto:plymouthroamer285@xxxxxxxxx>
>>>>>>>     *To:* programmingblind@xxxxxxxxxxxxx
>>>>>>>     <mailto:programmingblind@xxxxxxxxxxxxx>
>>>>>>>     *Sent:* Wednesday, August 04, 2010 8:38 PM
>>>>>>>     *Subject:* RE: C# console application executing command line
>>>>>>> commands?
>>>>>>>
>>>>>>>     No you're not. All you have to do is to use the Console App
>>> template
>>>>>>>     in VS2010 or 2008. That will set up the correct namespaces and
>>>>>>> such
>>>>>>>     and then just tell it what you want the program to do.
>>>>>>>
>>>>>>>     *From:* programmingblind-bounce@xxxxxxxxxxxxx
>>>>>>>     <mailto:programmingblind-bounce@xxxxxxxxxxxxx>
>>>>>>>     [mailto:programmingblind-bounce@xxxxxxxxxxxxx] *On Behalf Of
>>>>>>> *Jacob
>>>>>>>     Kruger
>>>>>>>     *Sent:* Wednesday, August 04, 2010 1:40 PM
>>>>>>>     *To:* Program-l
>>>>>>>     *Cc:* ProgrammingBlind@xxxxxxxxxxxxx
>>>>>>>     *Subject:* C# console application executing command line
>>>>>>> commands?
>>>>>>>
>>>>>>>     Ok, next silly question...
>>>>>>>
>>>>>>>     Since have never really created command line/console
>>>>>>> applications,
>>>>>>>     am now just trying to figure out how to get a console 
>>>>>>> application
>>>>>>>     created in C# to execute command line commands, and then how to
>>>>>>> get
>>>>>>>     it to close/exit itsself after operation?
>>>>>>>
>>>>>>>     Idea would be to create a slightly trumped up target for
>>>>>>> something
>>>>>>>     like a send to shortcut that can do a bit more than your average
>>>>>>>     batch file.
>>>>>>>
>>>>>>>     Have looked for simple examples, but am obviously, again, using
>>>>>>>     incorrect search terms or something - LOL!
>>>>>>>
>>>>>>>     TIA
>>>>>>>
>>>>>>>
>>>>>>>     Jacob Kruger
>>>>>>>     Blind Biker
>>>>>>>     Skype: BlindZA
>>>>>>>     '...fate had broken his body, but not his spirit...'
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>     __________ Information from ESET NOD32 Antivirus, version of
>>>>>>> virus
>>>>>>>     signature database 5341 (20100804) __________
>>>>>>>
>>>>>>>     The message was checked by ESET NOD32 Antivirus.
>>>>>>>
>>>>>>>     http://www.eset.com
>>>>>>>
>>>>>>>
>>>>>>>     __________ Information from ESET NOD32 Antivirus, version of
>>>>>>> virus
>>>>>>>     signature database 5339 (20100804) __________
>>>>>>>
>>>>>>>     The message was checked by ESET NOD32 Antivirus.
>>>>>>>
>>>>>>>     http://www.eset.com
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>     __________ Information from ESET NOD32 Antivirus, version of
>>>>>>> virus
>>>>>>>     signature database 5339 (20100804) __________
>>>>>>>
>>>>>>>     The message was checked by ESET NOD32 Antivirus.
>>>>>>>
>>>>>>>     http://www.eset.com
>>>>>>>
>>>>>>>
>>>>>>>     __________ Information from ESET NOD32 Antivirus, version of
>>>>>>> virus
>>>>>>>     signature database 5341 (20100804) __________
>>>>>>>
>>>>>>>     The message was checked by ESET NOD32 Antivirus.
>>>>>>>
>>>>>>>     http://www.eset.com
>>>>>> __________
>>>>>> View the list's information and change your settings at
>>>>>> //www.freelists.org/list/programmingblind
>>>>>>
>>>>>>
>>>>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>>>>> signature database 5341 (20100804) __________
>>>>>>
>>>>>> The message was checked by ESET NOD32 Antivirus.
>>>>>>
>>>>>> http://www.eset.com
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>>>> signature database 5341 (20100804) __________
>>>>>
>>>>> The message was checked by ESET NOD32 Antivirus.
>>>>>
>>>>> http://www.eset.com
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>>>> signature database 5341 (20100804) __________
>>>>>
>>>>> The message was checked by ESET NOD32 Antivirus.
>>>>>
>>>>> http://www.eset.com
>>>>>
>>>>>
>>>>>
>>>>> __________
>>>>> View the list's information and change your settings at
>>>>> //www.freelists.org/list/programmingblind
>>>>>
>>>>
>>>> __________
>>>> View the list's information and change your settings at
>>>> //www.freelists.org/list/programmingblind
>>>>
>>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>>
>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>> signature
>>> database 5341 (20100804) __________
>>>
>>> The message was checked by ESET NOD32 Antivirus.
>>>
>>> http://www.eset.com
>>>
>>>
>>>
>>> __________ Information from ESET NOD32 Antivirus, version of virus
>>> signature
>>> database 5341 (20100804) __________
>>>
>>> The message was checked by ESET NOD32 Antivirus.
>>>
>>> http://www.eset.com
>>>
>>>
>>> __________
>>> View the list's information and change your settings at
>>> //www.freelists.org/list/programmingblind
>>>
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature
>> database 5343 (20100805) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature
>> database 5344 (20100805) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature
>> database 5344 (20100805) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>>
>> __________
>> View the list's information and change your settings at
>> //www.freelists.org/list/programmingblind
>>
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus 
> signature
> database 5344 (20100805) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus 
> signature
> database 5344 (20100805) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
> __________
> View the list's information and change your settings at
> //www.freelists.org/list/programmingblind
> 

__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind
 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 5345 (20100805) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 
 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 5345 (20100805) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 

__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: