[Windows] パスワード付きの共有フォルダをバッチファイルで操作する
Windowsでパスワード付きの共有フォルダの操作をする
共有フォルダを開く際にパスワードがついているとわざわざパスワードで認証してから、
手動で操作をすることが多いでしょうが、
バッチファイルを利用してフォルダに対して一括で操作を行うことができました。
cmd.exeにてnet useコマンドに直接ユーザ名とパスワードを入れる方法で実現できます。
例
net use Z: %MySQL_BACKUP_SERVER% /user:user_name PASSWORD > nul
MySQLをバックアップするバッチファイルを作成
メモ帳かなにかエディタを開いてMySQL_Backup.bat適当に名前を付けてバッチファイルを作成。
中身。
:: 各設定
set MYSQL_DUMP=C:\mysql\bin\mysqldump.exe
set MySQL_BACKUP_SERVER=\\172.16.xxx.xxx\MySQL_BACKUP
:: 日付取得
set YYYYMMDD=%DATE:/=%
:: Passがかかっているフォルダをひとまずzドライブとしてマウント
net use Z: %MySQL_BACKUP_SERVER% /user:user_name PASSWORD
:: MySQL バックアップ
%MYSQL_DUMP% target_db -u backup_user > Z:\%YYYYMMDD%.sql
:: マウントしたZドライブをアンマウント
net use Z: /delete /yes
利用したバッチはドライブにマウントする必要があったのでいったんZとしてマウントしています。
間にzipコマンド等の処理を入れれば圧縮して日付でバックアップをとるなどもできると思います。
-
前の記事
zabbix2をインストールしてみた 2013.08.13
-
次の記事
定期的にコマンドを実行する “watch” 2013.08.21
コメントを投稿するにはログインしてください。