2009/12/12作成
バッチファイル
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
コマンドプロンプトのFOR
@ECHO OFF
ECHO カレントディレクトリ直下のファイル名(拡張子あり)を全て列挙する
ECHO FOR %%A IN (*) DO ECHO %%~nxA
FOR %%A IN (*) DO ECHO %%~nxA
ECHO.
ECHO.
ECHO カレントディレクトリ直下のファイル名(拡張子なし)を全て列挙する
ECHO FOR %%A IN (*) DO ECHO %%~nA
FOR %%A IN (*) DO ECHO %%~nA
ECHO.
ECHO.
ECHO カレントディレクトリ直下のファイルパスを全て列挙する
ECHO FOR %%A IN (*) DO ECHO %%~fA
FOR %%A IN (*) DO ECHO %%~fA
ECHO.
ECHO.
ECHO カレントディレクトリ直下のディレクトリ名を全て列挙する
ECHO FOR /D %%A IN (*) DO ECHO %%A
FOR /D %%A IN (*) DO ECHO %%A
ECHO.
ECHO.
ECHO カレントディレクトリ直下のディレクトリパスを全て列挙する
ECHO FOR /D %%A IN (*) DO ECHO %%~fA
FOR /D %%A IN (*) DO ECHO %%~fA
ECHO.
ECHO.
ECHO カレントディレクトリ配下のファイル名(拡張子あり)を全て列挙する
ECHO FOR /R %%A IN (*) DO ECHO %%~nxA
FOR /R %%A IN (*) DO ECHO %%~nxA
ECHO.
ECHO.
ECHO カレントディレクトリ配下のファイル名(拡張子なし)を全て列挙する
ECHO FOR /R %%A IN (*) DO ECHO %%~nA
FOR /R %%A IN (*) DO ECHO %%~nA
ECHO.
ECHO.
ECHO カレントディレクトリ配下のファイルパスを全て列挙する
ECHO FOR /R %%A IN (*) DO ECHO %%~fA
FOR /R %%A IN (*) DO ECHO %%~fA
ECHO.
ECHO.
ECHO カレントディレクトリ直下のconfig.txtファイルの内容を抽出する
ECHO #で始まる行をコメント行とする
ECHO 「,」、「半角スペース」を区切り文字とする
ECHO %%Aには2盤目のトークンが設定される
ECHO %%Bには3盤目のトークンが設定される
ECHO %%Cには3盤目のトークン以降の文字列が区切られずに設定される
ECHO %~dp0config.txtの内容
ECHO ==
type config.txt
ECHO.
ECHO ==
ECHO FOR /F "eol=# tokens=2,3* delims=, " %%A IN (config.txt) DO ECHO (1)=[%%A] (2)=[%%B] (3)=[%%C]
FOR /F "eol=# tokens=2,3* delims=, " %%A IN (config.txt) DO ECHO (1)=[%%A] (2)=[%%B] (3)=[%%C]
ECHO.
ECHO.
ECHO コマンドの結果を入力値として使用する
ECHO usebackqオプションを設定し、一重引用符で囲むことでコマンド実行を有効にする
ECHO DIRコマンドは以下のオプションを設定している
ECHO /b:ファイル名のみ表示する
ECHO /a:ディレクトリ、システムファイルを除外する
ECHO /o:名前で昇順ソートする
ECHO FOR /F "usebackq" %%A IN (`DIR ".\Root\Temp" /b /a:-d-s /o:n`) DO ECHO %%A
FOR /F "usebackq" %%A IN (`DIR ".\Root\Temp" /b /a:-d-s /o:n`) DO ECHO %%A
ECHO.
ECHO.
PAUSE
ファイルはこちら
PR
Lhaplus で パスワードつきZIP
コマンドラインで、LhaplusでパスワードつきZIP(パスワードはpass)を生成する。
@ECHO OFF
:----------------------------------------------------------------
:変数
:----------------------------------------------------------------
SET LHAPLUS="C:\Program Files (x86)\Lhaplus\Lhaplus.exe"
SET OUTPUT_PATH=%~dp0
SET PASSWORD=pass
:----------------------------------------------------------------
:Lhaplusの存在チェック
:----------------------------------------------------------------
IF NOT EXIST %LHAPLUS% (
ECHO 以下のパスにLhaplusが存在しないため、圧縮に失敗しました。
ECHO.
ECHO %LHAPLUS%
GOTO END
)
:----------------------------------------------------------------
:定数
:----------------------------------------------------------------
SET SOURCE_PATH=%1
ECHO.
ECHO パスワード付き圧縮ファイル情報
ECHO 圧縮元ファイル(またはフォルダ)パス
ECHO %SOURCE_PATH%
ECHO.
ECHO 圧縮開始
%LHAPLUS% /c:zip /p:%PASSWORD% /o:%OUTPUT_PATH% %SOURCE_PATH%
ECHO 圧縮終了
:END
pause
@ECHO OFF
:----------------------------------------------------------------
:変数
:----------------------------------------------------------------
SET LHAPLUS="C:\Program Files (x86)\Lhaplus\Lhaplus.exe"
SET OUTPUT_PATH=%~dp0
SET PASSWORD=pass
:----------------------------------------------------------------
:Lhaplusの存在チェック
:----------------------------------------------------------------
IF NOT EXIST %LHAPLUS% (
ECHO 以下のパスにLhaplusが存在しないため、圧縮に失敗しました。
ECHO.
ECHO %LHAPLUS%
GOTO END
)
:----------------------------------------------------------------
:定数
:----------------------------------------------------------------
SET SOURCE_PATH=%1
ECHO.
ECHO パスワード付き圧縮ファイル情報
ECHO 圧縮元ファイル(またはフォルダ)パス
ECHO %SOURCE_PATH%
ECHO.
ECHO 圧縮開始
%LHAPLUS% /c:zip /p:%PASSWORD% /o:%OUTPUT_PATH% %SOURCE_PATH%
ECHO 圧縮終了
:END
pause
新着記事
2013 - 06 - 27
2013 - 06 - 27
2013 - 06 - 19
2013 - 01 - 11
2013 - 01 - 11
カテゴリー
アーカイブ
検索
新着コメント
ブックマーク