0
私は特定のキーボードショートカットを押すたびに(特に問題はありません)、Atomで現在開いているファイルのパスを引数として渡し、そのバッチファイルを実行するようにAtomを設定しようとしています引数。基本的には、作業ディレクトリ(Atomがオープンされているディレクトリ)からオープンしたファイルをバッチスクリプトで指定されたディレクトリにコピーする必要があります。このような何かは崇高テキストに存在し、そこにバッチスクリプトは次のようになります。それは簡単なようだAtomでショートカットを使用してバッチスクリプトを実行するにはどうすればよいですか?
{
"cmd": [
"sh '${packages}/AfterEffects/build.sh' '$file_name' && osascript
'${packages}/AfterEffects/run.scpt' '$file_name'"
],
"shell": true,
"windows":
{
"cmd": ["${packages}/AfterEffects/build.bat", "$file_name", "$file_path"]
}
}
が、私は合格するか見当がつかない:sublime_build自体は次のようになりながら
@echo off
:: Renaming arguments
set file_name=%1%
set file_path=%2%
:: Change this accordingly to your After Effects version
set version=CC 2017
:: Adobe After Effects folder location
set base_path=C:\Program Files\Adobe
set ae_folder_path=%base_path%\Adobe After Effects %version%
set ae_scripts_folder_path=%ae_folder_path%\Support Files\Scripts
cd "%file_path%"
:: Copying script to Scripts folder
copy "%file_name%" "%ae_scripts_folder_path%\%file_name%"
cd "%ae_folder_path%\Support Files"
:: Printing happy feedback in the console
echo "Successfully compiled %file_name% to
%ae_scripts_folder_path%\%file_name%";
バッチスクリプトの現在のファイル名とファイルパスをAtomから実行します。
shはお使いのWindowsのバージョンで動作しますか?ディレクトリの区切り記号が正しいかどうか(/または\であるべきか) – cup