2017-12-15 16 views
1

値が変数 'r'に格納されているFUNDという名前のフォルダを作成したいとします。以下のコードは$ rという名前のフォルダを作成しています基金。groovyを使って変数に名前が格納されているディレクトリを作成したい

{ 
def r='FUND' 
def proc= ['cmd', '/c','mkdir','$r'] 
Process process=proc.execute(null, new File('D:\app')); 

process.waitForOrKill(2000) 
println "Std Err: ${process.err.text}" 
println "Std Out: ${process.in.text}" } 

答えて

1

あなたはGroovyで文字列の補間を可能にするために、二重引用符で囲まれた文字列(GStringいわゆる)必要があります。それは、感謝を働いて

def r = 'FUND' 
def proc = ['cmd', '/c', 'mkdir', "$r"] 
+0

を。 1つの簡単な質問ですが、ドライブを変更したい場合、cからdへ、groovyを使ってどのように行うことができますか? - @ Robby –

+0

Windowsにはデフォルトドライブの概念がありません。これはDOSのコンセプトです。 CMD.exeは、コンソールプログラムのコンセプトをエミュレートします。 – ACatInLove

関連する問題