風待ち

プログラミングの勉強や日々の出来事のログなど

CMD

WindowsでGoを使って外部コマンドをCMDで実行するときに、「cd」でカレントディレクトリを移動してから実行したい。

GoというよりはCMDの使い方になるが、コマンドとコマンドの間を「&」でつなぐことで続けて実行できる。 package main import ( "fmt" "log" "os/exec" ) func main() { out, err := exec.Command("cmd", "/c", "cd", "C:\\go", "&", "dir").Output() if err …

ちょっとだけ違う似たようなバッチをたくさん作らないといけなくなったので、Node.jsでHandlebars.jsを使えばいいやと思ったけど、どうやらPythonでもpybars3ってのでHandlebarsが使えるみたいなので、そっちでやってみる。

大量に似たようなバッチを作らないといけなくなり、Node.jsでやるかっと思ったら、目の前のPCには入ってない。 WinPythonは入っていて、WinPythonにはpybars3もインストール済みなようなので、日本語の情報がないことに不安を感じつつも使ってみることにした…

WindowsのCMDを使ってCOPYコマンドでファイルを連結する

file1とfile2を連結してfile3を作る CMD> COPY file1 + file2 file3 ただし、出来上がったfile3の最後に空白行が入る。 なので、例えば、CSVなんかを連結して、SQLLoderに食べさせる時にこれを使うと最後の行がエラーになるので注意が必要。 空白行を入れた…