# scssファイルのみ処理対象にします $ArgFile = $Args[0] if ((Get-ChildItem $ArgFile).Extension -ne ".scss") { exit } # cssファイルの保存先を取得します # 保存先をscssファイルの存在するフォルダーのひとつ上にしています $CssFile = (Split-Path (Split-Path $ArgFile -Parent) -Parent) + "\" + (Get-ChildItem $ArgFile).BaseName + ".css" # Rubyのbinフォルダーを取得します ruby -e "require 'rbconfig'; p RbConfig.ruby" | Set-Variable RubyPath $RubyPath = (Split-Path $RubyPath.Trim('"') -Parent) + "\" # " (この行はコードのSyntaxHighlightを戻すためのダミー行です。削除してください) # scssファイルをコンパイルします Write-Host ("Compiling ... " + $ArgFile) ruby.exe ($RubyPath + "scss") --style expanded --sourcemap=none $ArgFile $CssFile