
ファイルを「\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"
)