プロジェクト用の環境をセットアップするバッチファイルを作成しています。私はC:ドライブの下に直接新しいディレクトリを作成する必要があります。ここに私が書いたものがあります。最初にファイルが管理者として実行されていることを確認してから、ファイルがすでに存在するかどうかを確認します。存在しない場合は作成して作成します。それから私は他のことをする。Cドライブで新しいディレクトリを作成してコピーできません
:check_Permissions
echo Administrative permissons required. Detecting permissions...
net session >nul 2>&1
if %errorLevel% == 0 (
echo Success : Administrative permissions confirmed.
) else (
echo Failure : Current permissions inadequate.
echo Please, run this file as administrator.
)
pause >nul
if not exist "\C:\NewDir" (
echo NewDir directory will be created under C: drive.
mkdir "\C:\NewDir"
echo Created NewDir Folder under C: drive.
) else (
echo Directory already exists.
cd C:\NewDir
)
if not exist "\C:\NewDir" (
echo Directory was not created.
)
:next
ディレクトリにファイルを管理者として実行されているので、それが権限の不足のためにすることはできません作成されていない理由を私は知らない
...
私もの内容をコピーする必要があります別のサーバー上のリモート共有ディレクトリを新しく作成したフォルダにコピーします。 XCOPYは機能しません。ここでは、コードがあります:\ディレクトリ:
XCOPY /s "\\remoteserver\directory\sub-dir\directory-to-copy" "C:\NewDir"
'\ C:\ NewDir'は、現在のドライブのルートに存在するはずの無効なパスです。既に存在するはずです。また、名前が' C: 'のディレクトリを作成し、次に' NewDir'という名前のサブディレクトリを作成する必要があります。ディレクトリ/ファイル名のコロンは使用できません。すべての '' \ C:\ NewDir ''を' 'C:\ NewDir" 'で置き換えるとバッチファイルが機能するかもしれません。コマンドプロンプトウィンドウ 'md" \ C:\ Newdir "で実行すると、結果が出力されます。ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません。 ' – Mofi
ありがとうございます。 \ C:\ NewDirをC:\ NewDirに変更しました。 – Narkael