標準愚痴出力

個人的なIT作業ログです。もしかしたら一般的に参考になることが書いているかもしれません(弱気

2018-09-12から1日間の記事一覧

二重引用符などで面倒なことにならない cmd.exe の呼び方

go

環境変数を使おう。 func system(cmdline string) error { const CMDVAR = "CMDVAR" orgcmdarg := os.Getenv(CMDVAR) defer os.Setenv(CMDVAR, orgcmdarg) os.Setenv(CMDVAR, cmdline) cmd1 := exec.Command("cmd.exe", "/c", "%"+CMDVAR+"%") cmd1.Stdout =…

Goの"/path/filepath" に「拡張子を除く関数」がないのが辛い

go

まぁ、自分で書いても数行なんですけどね without.go func withoutExt(fname string) string { ext := filepath.Ext(fname) return fname[:len(fname)-len(ext)] }