1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- @echo off
- rem tools/unlink.bat
- rem
- rem Licensed to the Apache Software Foundation (ASF) under one or more
- rem contributor license agreements. See the NOTICE file distributed with
- rem this work for additional information regarding copyright ownership. The
- rem ASF licenses this file to you under the Apache License, Version 2.0 (the
- rem "License"); you may not use this file except in compliance with the
- rem License. You may obtain a copy of the License at
- rem
- rem http://www.apache.org/licenses/LICENSE-2.0
- rem
- rem Unless required by applicable law or agreed to in writing, software
- rem distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
- rem WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
- rem License for the specific language governing permissions and limitations
- rem under the License.
- rem
- rem Verify that arguments were provided
- set link=%1
- if "%link%"=="" goto :MissingArgument
- rem Check if something already exists at the link path
- if exist "%link%" goto :LinkExists
- rem It is not an error if the link does not exist
- rem echo %link% does not exist
- rem goto :ShowUsage
- goto :End
- rem %link% make be a symbolic link or it may be a copied director (with
- rem a .fakelnk file in it). It really does not matter which: We do the
- rem same thing in either case
- :LinkExists
- rmdir /q /s %link%
- if errorlevel 1 (
- echo Failed to remove existing object at %link%
- goto :ShowUsage
- )
- goto :End
- :MissingArgument
- echo Missing Argument
- :ShowUsage
- echo USAGE: %0 ^<link^>
- echo Where:
- echo ^<link^> is the linked (or copied) directory to be removed
- :End
|