C#으로 command line 이용하는 프로그램입니다.
NuGet으로 CommandLine을 이용하였습니다.
프로젝트를 압축해서 올립니다.
많이 사용하시기 바랍니다.
public class Options
{
[Option('o', Required = false, HelpText = "output path to be processed.")]
public string OutputPath { get; set; }
[Option('t', Required = false, HelpText = "Limit time using hh:mm:ss format example(01:00:00)")]
public string limitTime { get; set; }
[Option('p', Required = false, HelpText = "ffmpeg path")]
public string ProgramPath { get; set; }
}
static void Main(string[] args)
{
string outputPath = "";
string limitTimeString = "";
string programPath = "";
Parser.Default.ParseArguments<Options>(args)
.WithParsed<Options>(o =>
{
if(!string.IsNullOrEmpty(o.OutputPath))
{
outputPath = o.OutputPath;
}
if(!string.IsNullOrEmpty(o.limitTime))
{
limitTimeString = o.limitTime;
}
if(!string.IsNullOrEmpty(o.ProgramPath))
{
programPath = o.ProgramPath;
}
});
'Windows' 카테고리의 다른 글
원격데스트톱 로그인 실패 (0) | 2019.05.03 |
---|---|
C#에서 C++ DLL 호출하기 예제 (0) | 2019.03.05 |
KB2932677 설치 오류 발생시 (0) | 2014.03.14 |
Windows7 에서 "로컬 영역 연결"이 사라졌을 경우 (0) | 2013.08.23 |
Windows7에서 최대 절전 모드 사용하기 (0) | 2013.07.07 |