Windows 7 マシンの UNC パスからスタートアップ フォルダーにファイルをコピーする

Windows 7 マシンの UNC パスからスタートアップ フォルダーにファイルをコピーする

ファイルを「\machinename\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\startup」にコピーする方法はわかりましたが、これを既存のスタートアップ バッチファイルの一部として実行したいと考えています。ファイルがすでに存在するかどうかを調べ、存在する場合は無視できるようにしたいです。私はこの分野ではまったくの初心者ですが、これを行う何らかのパラメーターまたはスイッチがあることは知っています。誰か助けてくれませんか?

スクリプトは次のとおりです:

copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"

私はこう言いたい

IF "File.txt" exists in "C\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"
Then ignore. 
copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\"

答え1

ここで、ファイルのコピーコマンドをコピーコマンドに置き換えます。

  • PATH\FILE をチェックする宛先に置き換えて編集します。

    PATH\FILEが存在しない場合は(ここでファイルコマンドをコピーします)

答え2

if exist "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\file.txt" (
    copy "\\server\share\file.txt" "\\MachineName\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\file.txt"
)

関連情報