2017-09-01 8 views
-1

の現在の作業フォルダを変更する。これは、バッチファイルである:私はそれを実行するとは、私はバッチファイルに問題がある</p> <p>をバッチファイル

del mod.ff 

xcopy ui_mp ..\..\raw\ui_mp /SY 
xcopy english ..\..\raw\english /SY 
xcopy ui ..\..\raw\ui /SY 
xcopy sound ..\..\raw\sound /SY 
xcopy soundaliases ..\..\raw\soundaliases /SY 
xcopy promod ..\..\raw\promod /SY 
xcopy maps ..\..\raw\maps /SY 
xcopy mp ..\..\raw\mp /SY 
xcopy shock ..\..\raw\shock /SY 
xcopy xmodel ..\..\raw\xmodel /SY 
xcopy shock ..\..\raw\shock /SY 
xcopy readme.txt ..\..\raw /SY 
copy /Y mod.csv ..\..\zone_source 
cd ..\..\bin 
linker_pc.exe -language english -compress -cleanup mod 
cd ..\Mods\PromodLive218 
copy ..\..\zone\english\mod.ff 

pause 

、それはすべてのコマンドを実行開始し、(開始検索)ののフォルダではなく、Program Filesのバッチファイルがあります。

どのように変更しますか?現在の作業フォルダを、WINDOWSのsystem32ディレクトリではなく、バッチファイルがあるディレクトリに設定するにはどうすればよいですか?

私はそれを実行すると、私はこれを取得:

C:\ WINDOWS \ SYSTEM32>デルmod.ff

はC見つかりませんでした

mod.ff \ WINDOWS \ SYSTEM32 \を

C:¥Program Files(x86)¥itd itdで検索する必要がありますが、System32ではなくProgram Filesで検索するにはどうすればよいですか?

+1

バッチファイルを右クリックして[管理者として実行]を選択しますか? –

+0

はい...もし私がそれをしないなら、アクセスが拒否されました。 – Veneno

答えて

2

作業フォルダを変更するには、cdコマンドを使用します。

cd /d "%~dp0" 

単にスクリプトの開始時に、そのコマンドを置く:バッチファイル内
は、あなたはバッチファイルが存在するフォルダを取得する方法を持っています。

+0

働いて、ありがとうございます:) – Veneno

関連する問題