タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.05
更新 2010.01.05
BATファイルで文字列の切り出し
書式 意味
%V% 変数Vの値全体
%V:~m% m文字目から、最後まで
%V:~m,n% m文字目から、n文字分
%V:~m,-n% m文字目から、最後のn文字分を除いたもの
%V:~-m% 後ろからm文字目から、最後まで
%V:~-m,n% 後ろからm文字目から、n文字分
%V:~-m,-n% 後ろからm文字目から、最後のn文字分を除いたもの
%V:c1=c2% 文字c1を文字c2に置換する。それぞれ複数の文字を指定することも可能
C:\>SET STR=abcdefg
C:\>ECHO %STR%
abcdefg

C:\>ECHO %STR:~2%
cdefg

C:\>ECHO %STR:~2,3%
cde

C:\>ECHO %STR:~2,-3%
cd

C:\>ECHO %STR:~-3%
efg

C:\>ECHO %STR:~-3,2%
ef

C:\>ECHO %STR:~-3,-2%
e

C:\>ECHO %STR:~-3,-1%
ef

C:\>ECHO %STR:~-3,-4%
ECHO は <ON> です。

最後の指定は空文字列になるためです。

情報ソース
バッチ・ファイル中で日付をファイル名に使用する

タグ: BAT
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4