メイン

このブログのトップへ
親カテゴリー「バッチファイルの文法と環境変数」へ

SET, PATH, %環境変数%

サブカテゴリー▼

その他/全般▼

 

2ファイルを1行ずつ交互に読み込むには

1689. 2ファイルから1行ずつ改行して読み込みたい 2007年03月04日(日) 22時11分 XYZ どなたかこんなバッチつくれませんか??  2ファイルを1行ずつ改行して読み込む処理です。 OSはWindowsXP proです。  x.txt y.txt  ---- ----  aaa 111  bbb 222  ---- ----  ↓↓...

フォルダ内のデータを日付ごとに分別するには

1666. フォルダ内のデータを日付ごとに分別するには? 2007年02月15日(木) 23時35分 うみんちゅ 全くの初心者です。 ご教授ください。 フォルダ内のデータを日付ごとに分別するにはどのようにすればよいでしょうか? 具体的にはフォルダ内のデジカメ写真を撮影日ごとに分別したいのです。 よろしくお願いします。 1669. Re:フォルダ内のデータを日付ごとに分別す...

SETの使い方がわからない

1661. バッチファイル内で変数に値が入りません SETの使い方 2007年02月09日(金) 00時52分 も Windows(UNIXではない)で動かすbatファイル内で、 変数に値が入らず困っています。 どうぞ宜しくお願い致します。 (1) STR1にhead -1 test.txtの値を入れたいのですが、 どの書き方でも入りません。 testという文字列を直に書いてみましたが、 入りませんでした。(ECHO ...

SET /Pの入力文字列から特殊文字の有無をチェックするには

1629. 特殊文字とワイルドカードを使用した条件分岐について 2007年01月26日(金) 16時54分 liq◆J/R9GmA= いつもバッチを作成する際には重宝させていただいております。 初心者の質問で申し訳ないのですが、条件分岐の処理でお聞きしたく、書き込ませていただきました OSはWindowsXPになります。 質問は下記バッチの動作についてです。 ---------- set /P VAR3= for %%H&nb...

ファイル名にタイムスタンプ(更新日時)を入れたい

1593. ファイル名にタイムスタンプを入れたいのですが 2007年01月09日(火) 17時46分 あるたいる A.txtというファイルがあり、ファイルの更新日が"2006/12/31 12:24"だとします。 このファイル名を、例えば 200612311224A.txt の様に変更したいのですがどの様にすればよいのでしょうか... 1595. Re:ファイル名にタ...

findstrで返された値(文字列)を変数にセットする方法

1590. 返された値を変数にセットする方法について 2007年01月09日(火) 10時01分 チキンライス 初めて質問させて頂きます。 ご教授お願いします。 環境:Windows2000 findstr /i %aaaa% c:\a.txt aaaabbbbccc 表示された文字列内のccccを、新たに変数(dddd)にセットするにはどうすれば良いのでしょうか。 a.txtの中身は12桁の文字列で、 ccccは9桁目から4...

文字列の指定位置から指定の長さを読み取るには

1564. 文字列からのデータ取得について 2007年01月04日(木) 19時26分 新人SE バッチ処理で可能であれば、是非教えて下さい。 WIN2Kを使用しています。 A.TXT(1行)の3,4の数値を文字列として取得し、 B.TXT(複数行)の1,4の数値(文字列)を読んで、 その値があれば5,4の数値(文字列)をC.TXTに出力したいのですが、 A.TXTの取得すら出来ません。 A.TXT 33000144444 B.TXT 00011001 0...

SQLの結果を環境変数に設定したい

1476. SQLの結果を変数に設定したい 2006年10月23日(月) 12時06分 XP 初心者です。みなさんお知恵をおかし下さい。 select count(*) from Table というSQLを実行して、結果のcount(*)を変数に設定したいですけど、教えてもらえませんか?? ありがとう ございます 1540. Re:SQLの結果を変...

環境変数が連続するn個のスペースであることを検出するには

1464. 環境変数が連続するn個のスペースであることを検出 2006年10月18日(水) 00時03分 atawi ●DOS/Windowsのバージョン↓ Windows XP SET /P で、入力した内容を環境変数に設定します。 設定された環境変数が、 入力なし or n個のスペースだった場合、 入力をやり直させようとしています。 入力したスペースの数が何個であっても、 スペースだけであれば再入力させ...

set /aの基本的な使い方

1454. setについて 2006年10月16日(月) 21時26分 M下 初めて書き込みをさせて頂きます。 環境: windows2000 質問: 下記のように処理を組んでいるのですが、うまく出来ません。 set test=C:\work\test.txt type %test% 2 echo %test% C:\work\test.txt set /a %test% + 1 1 と...

6ヶ月以上更新がないファイルを削除したい

1449. 更新のないファイルの削除 2006年10月16日(月) 10時21分 yosi◆20vnNAw= ●DOS/Windowsのバージョン↓ Windows2003 サーバ (以下ご自由に質問文をお書きください) C:\test\配下のディレクトリ(サブディレクトリ含)から 6ヶ月以上更新がないファイルをタスクを利用して 削除したいというものです。 過去の”1年以上更新の無いファイルを削除したい” を参考にしましたがfor文の使い方が 理...

入力文字列が日付として妥当な値かどうかをチェックする方法

1411. 日付データのフォーマットチェックについてです。 2006年10月05日(木) 13時17分 NORIKO いつもお世話になっております。 日付データのフォーマットチェックについて 教えて下さい。 ●環境   OS:Windows XP, Windows 2000 ●質問  変数YYYYとMMに入力された値が、日付として  妥当な値か(全て数値で、年は1900~2100の間  月は01...

環境変数に設定された文字列の長さの確認方法

1402. 変数に設定された文字列の長さの確認方法についてです。 2006年10月03日(火) 16時26分 NORIKO ●環境   OS:Windows XP, Windows 2000 ●質問  変数に設定された文字列の長さの確認方法について  教えて下さい。  変数 STR に設定された文字列の長さが4文字か確認  したいです。  今は、変数の内容を一度ファイル出力して、FIND...

ファイルの各行を変数に取り込みたい

1383. forでテキストファイルの中身をそれぞれ変数指定したい 2006年09月29日(金) 14時36分 biorakko たびたび失礼します。 for/fにてテキストファイルに書いてある ファイル名をそれぞれ変数に指定したいのですが、 1行目をA、2行目をBなどにセットすることは できるのでしょうか? 例えると以下のような感じです。 ファイル名は1ファイル名ごとに改行されて 羅列されています。 A.txtの中身↓ a.txt b.txt c.txt...

対話的に入力されたフルパス文字列の検査

1347. 画面から入力されたファイル名(フルパス)にファイルをコピーする方法 2006年09月01日(金) 00時36分 ma ●DOS/Windowsのバージョン↓ WindowsXP あるファイルを画面から入力された ファイル名(フルパス)でコピーする バッチファイルを作成しようとしています。 ファイル名はフルパスで入力するのですが、 入力されたディレクトリがなければ 作成し、そのディレクトリ配下にファイルを コピーします。 入力された内容に<...

[set /p]どんな文字が入力されても処理を続行できる方法

1327. set /pでの値取得 2006年08月12日(土) 01時27分 ma ●DOS/Windowsのバージョン↓ WindowsXP set /p でキー入力された値を判定し ある特定の文字以外はエラーとしたいのですが、 どうすればよいでしょうか? 以下のソースで処理を実行したところ、 <,>,^などが入力されると処理が 終了してしまいます。 これらの文字が入力されても 問題ないようにする方法はあるので...

バッチファイルからの剰余の計算がうまく行かない

1307. バッチファイルから剰余の計算がうまく行かない件です。 2006年07月26日(水) 14時49分 ken たびたび済みません。ken です。 先ほどとはまったく別件ですが、質問させてください。 ●環境  MS Windows XP + SP2 ●質問  コマンドプロンプトから  c:\>set /A VAR1=7%2  1  c:\>echo %VAR1...

ファイルの一行目を取得して環境変数に設定する方法

1284. ファイルの一行目を取得して環境変数に設定する方法についてです 2006年07月19日(水) 08時10分 てるお はじめまして、てるおと申します。 ●環境  OSは特に決まっていないですが、Windows 2000 Server  や Windows Server 2003 などのサーバ系です。 ●質問  ファイルの一行目を取得して環境変数に設定  する方法を教えて下さい。  例、C:...

[FOR]コマンド実行結果の変数へのセットがうまくいかない

1266. DOSコマンド実行結果を変数にセットする方法について 2006年07月17日(月) 09時58分 まどか ●環境  OSはWindows XP で サービスパックは2です ●質問内容です  DOSコマンド実行結果を変数にセットする方法  を教えていただきたいです。  例、  dir c:\*.txt の結果を環境変数 test にセットしたいです。  c:\にa.txt&nb...

[^](キャレット)を環境変数に定義するには

1207. キャレットを文字として 2006年07月04日(火) 19時43分 ばば ●DOS/Windowsのバージョン↓ win2000 xp キャレット"^"を文字として環境変数なんかに定義する場合、 SET 環境変数= の後ろはどう入力すればよろしいのでしょうか? 調べて見て、\^や^^はやってみたのですがうまくいきません 1210. Re:キャレットを文字と...

「ファイルが○分以内に更新されたかどうか」で条件分岐したい

1204. ファイルが○分以内に更新されたかどうかでの条件分岐 2006年07月04日(火) 11時30分 りゅう Win2000 いつも参考にさせてもらっています。 あるファイルが2分以内に更新されているか どうかで条件分岐をする場合、地道に  set /a と %~t1 を組み合わせて演算するし かないのでしょうか? 引数として与えられたファイルの更新時刻 を %~t1 等で取り出し...

set /pでキー入力された値の判定方法

1145. set /pでキー入力された値の判定 2006年05月27日(土) 17時57分 初心者m ●DOS/Windowsのバージョン↓WindowsXP set /p でキー入力された値を判定しある特定の文字以外はエラーとしたいのですが、どうすればよいでしょうか? 以下のソースで処理を実行したところ、ENTERや"が入力されるとelseの処理が行われず、処理が終了してしまいます。 set&n...

現在のディレクトリを取得して環境変数に入れるには

1128. cd関連について 2006年05月24日(水) 18時41分 ren ●DOS/Windowsのバージョン↓ WindowsXP 質問です。 CURRENT_DIR=`pwd` unixの上記の命令をバッチファイルに直すとしたらどの様に記述すればよいのでしょうか? 一度CHDIRをファイルにはきだして、その後For文にて読み込ませた後に変数へ入れるという方法しかないのでしょうか。 よろしければご返答の程、よろしくお願いします。 ...

スペース区切りを含む環境変数からn番目以降のトークンを取り出す

1112. 変数に格納された文字列の取得について 2006年05月12日(金) 17時27分 jun ●DOS/Windowsのバージョン  Microsoft Windows XP + SP2 変数に格納された文字列の取得について教えて下さい。 変数1に aaa bbb ccc ddd eee という文字列が格納されているとします。 (DOS> set&nbs...

環境変数の文字列抜き出しで、開始位置と文字数を動的に指定したい

1082. 環境変数の文字列を動的に抜き出す 2006年04月14日(金) 15時58分 かと ●DOS/Windowsのバージョン↓ WIN 2003/XP はじめまして。 いきなりですが、質問させて頂きます。 環境変数から文字列を抜き出すのに   SET B=%A:~1,3% (変数Aの2文字目から3文字を取得しBに設定) が考えられます。 この場合、開始位置と文字数を環境変数で置き換えたいのですが、何か方法は無...

Pingの結果のIPアドレスを抽出して環境変数にSETしたい

1023. Pingの結果のIPアドレスを環境変数にSET 2006年02月26日(日) 23時59分 atawi ●DOS/Windowsのバージョン↓ Windows 2000, XP 再び、お世話になります。 みなさんのご意見を何卒よろしくお願いいたします。 以下のようにPingを打ち、その結果をリダイレクトします。 Ping %COMPUTERNAME% >IP.txt その結果から、 Pinging ComputerName [xxx.xx...

空白付きのカレントディレクトリ名を1つの変数に入れるには

989. 空白付のカレントディレクトリを変数に 2006年02月09日(木) 12時02分 しろまさ 条件:ファイル出力無しに変数を取得したい。 for /f %%A in ('cd') do set CurPath=%%A パスに空白が無い場合これで取得できますが、 空白があると正しいパスが取得できません。 ダブルクォーテーションを付けたりして試したのですが うまくいきません。 良い案...

「reg query」で取得した値を環境変数にセットするには

937. 「reg query」で取得した値を環境変数にセットするには 2006年01月15日(日) 17時37分 butagorilla ●DOS/Windowsのバージョン↓ はじめて質問させていただきます。バッチファイルで、レジストリキーより値を読み取り、その値を、環境変数にセットしたいのですが、うまくいきません。ご教授願います。 ○ちなみに以下のようなコマンドでは、うまくいきません。 for /d&n...

日付と時刻を基にしたファイル名の自動作成方法

922. バッチファイル内で動的に文字列を生成する方法 2006年01月13日(金) 10時49分 まゆこ こんにちは。 バッチファイル内で動的に文字列を生成、ファイル作成をしようと考えております。 その際、日付、時間を利用して YYYYMMDDHHMMSS.txtといったファイル名で作成したいのですが、DATE、TIMEのフォーマットや文字列の置換方法がわからず困っております。 わかる方いらっしゃいましたら教えて頂けないでしょうか。 925. Re:バッチファイル内で動的に文字列を生成する方法 2006年01月13日(金) 14時47...

環境変数の値をテキストの指定位置に出力したい

853. 環境変数をテキストに置換するには 2005年11月26日(土) 22時45分 ROJI ●DOS/Windowsのバージョン↓ WindowsNT4.0 (以下ご自由に質問文をお書きください) はじめまして。 早速では有りますが、質問です。環境変数を設定し、その環境変数をテキストファイルに置換(埋め込み)したいのですが、なかなかうまくいかず困っております。どうぞご教授ください。 ■環境変数は、6桁のアルファベットと5桁の数字です。 AAAAAA=11111 ■テキストファイルは2種類ありまして、 1.TXT -------------------...

パイプを含むコマンド実行結果を変数に代入したい

808. パイプを使うコマンドの変数代入 2005年10月19日(水) 11時22分 パナマ運河! ●DOS/Windowsのバージョン↓  Windows2000 (以下ご自由に質問文をお書きください) パイプを使う変数代入について教えてください。 以下で行うと上手くいきません。 宜しくお願いします。 set test=dir /b /ad | find /v "000" echo $test ●DOS/Windowsのバージョン↓ (以下ご自由に質問文をお書きください) ...

「<」「>」を含む環境変数のSETと参照方法

766. setで<>を使うには 2005年09月19日(月) 21時29分 tatu ●DOS/Windowsのバージョン↓Windows2000 連続書き込みで申し訳ございません。setとコマンドで下のように set a=abc<123> と書くと使い方が誤っているとでるのですが、どうしても変数の中に<>を取り込みたいのですが可能でしょうか? 768. Re...

[NT4]環境変数の指定部分を別の環境変数で置換する方法

737. setで文字列の指定の場所に変数を入力 2005年09月14日(水) 14時31分 カッパ ●DOS/Windowsのバージョン↓WindowsNT setコマンドで、指定の文字列に変数を代入しようとしているのですが、Win2000では下の文が使えたのですが。NTで同様の処理が出来る下の文の代わりは有りますでしょうか? 「abc.txtのabcの部分に変数Bを入力」set moji=abc.txtsetlocal&...

[WIN98]テキストファイル内のデータを変数にセットしたい

734. テキストファイル内データを変数にセット(W98) 2005年09月13日(火) 18時45分 とんとん ●DOS/Windowsのバージョン↓ Windows98SE (以下ご自由に質問文をお書きください) #何度も申し訳ありません。 テキストファイル内のデータを変数にセットする方法を教えて下さい。 W2Kであれば、set /p で可能なのですが、W98での方法がわかりません。 test.txt ================== aaaa.bbbb ================== *ファイル内は1行のみ。桁数は可変。...

「置換対象・置換文字列が可変」なファイル内文字列置換処理

711. ファイルの文字列置換について(置換え文字列が可変の場合) 2005年08月29日(月) 19時58分 まっくす ●DOS/Windowsのバージョン↓ win2000 および、win2003server はじめまして。まっくすです。 過去ログ391)ファイルの文字列置換についてを参照して、 バッチを記述していたのですが、環境変数の取り扱いで行きづまってしまいました。 どなたかご存知でしたらよろしくお願いいたします。 [やりたいこと] 置換対象ファイル名[kihon.txt]の中の置換対象文字列[bbb]を 置換後文字列[xxx]に...

[WIN2000]ログオンユーザー名を取得するには?

709. W2Kでログオンユーザー名を取得するには? 2005年08月26日(金) 23時59分 kaze ●DOS/Windowsのバージョン↓ W2K SP4 はじめまして。W2Kのコマンドプロンプト(バッチ実行)で、 ログオンユーザー名の取得をして処理をしたいものがあるのですが、 W2Kではusernameやsysteminfoのコマンドがなく、 困り果てております。 ユーザー名を取得する方法はないのでしょうか? ちなみに、会社のドメイン環境ですが、ドメイン名\ユーザー名の ドメイン名\のところは要らず、”ユーザー名”のみを 出力させて処理...

フルパスからフォルダ名を取り出して環境変数に代入するには

620. 環境変数の代入について 2005年07月14日(木) 20時05分 cooldj Windows2000にてc:\aaa\bbb\ccc.*というフォルダがあると仮定いたしましてccc.*というフォルダ名ををsetコマンドを使用いたしましてSET xxx=ccc.*という感じで変数に代入したいのですがこういうのは可能なのでしょうか?ご教授、よろしくお願いします。 621. Re:環境変数の代入...

set /pコマンドで「構文が誤っています」と出てしまう

598. バッチファイル訂正指南求む 2005年07月06日(水) 14時09分       echo offecho このバッチファイルはWindows2000・XP専用です。宜しければ何かキーをどうぞ。pause:: Check for NT or 9xif exist %WINDIR%\SYSTEM32 goto ACT-NTELS...

最後の行だけを環境変数に取り込むには

522. 出力結果を変数としたい 2005年05月26日(木) 22時15分 あきゅーか ●DOS/Windowsのバージョン↓ あきゅーかといいます。はじめてバッチでFOR文を作成しようとしているのですがよくわかりませんのでよろしくお願いします。 OSがWindowsXP HOMEでバッチについてを質問します。実行結果を複数行ある場合、一番最後の結果だけを変数と取得したいのですが、どのようにすれば取得できるのでしょうか? ...

バックアップ日付をファイル名につけて世代管理したい

521. ファイルの世代管理 2005年05月26日(木) 18時43分 ssm ●DOS/Windowsのバージョン↓WindowsXP です。 毎日同じファイルを同じ場所にバックアップするためにどうしてもバッチファイルで実行したいのですが、[ファイル名]20050526.txt というように、その日の日付をファイル名につけて世代管理をしたいです。過去ログを検索したら set BKUPDATE=%dat...

SETした環境変数が表示できない

478. 環境変数の利用方法 2005年05月17日(火) 06時14分 ヒロシです。 ●DOS/Windowsのバージョン↓Windows98 WindowsXPで使用しているバッチファイルで、%computername%環境変数を使用しています。 同じ、バッチファイルをWindows98でも利用できるようにしようと思い、Windows98では%computername%環境変数がないので、バッチファイルの中で作成しました。 ...

ipconfigコマンドが使えない

425. ipconfigコマンドが使えない 2005年05月05日(木) 13時14分 海猫 ●DOS/Windowsのバージョン windowsXP HomeEditlon ipconfigコマンドを入力しても、下記のように表示されます。 'ipconfig' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。 以前、デフォルトで設...

コマンド結果を環境変数にセットするには

401. コマンド結果を環境変数にセットするには 2005年04月24日(日) 20時26分 かたつむり ●DOS/Windowsのバージョン WindowsXP (以下ご自由に質問文をお書きください) 以下のようなものを作成しました。set TARGET=ここにcopy conで入力したテキストから入力した文字をセットしたいのです。typeを使用すれば表示できるのかと思いましたが、ログを確認するとtypeから後の文字が記入...

定義ファイルを使った環境変数の一括設定

235. ファイルから読込んだ環境変数を同じFOR文内で環境変数として使いたい 2005年01月27日(木) 19時44分 うっきー ●DOS/Windowsのバージョン↓Windows XP 初めまして。いつも参考にさせております。 現在、環境変数を別ファイルで持たせfor /F "eol=# tokens=1,2* delims==" %%i in (...

SET /Aで0詰め2桁の日付が8進数として扱われてしまう問題への対処

145. setコマンドについて 2004年12月09日(木) 22時31分 hana ●DOS/Windowsのバージョン↓windows2000 (以下ご自由に質問文をお書きください)「set /a y=08-1」のような式では8進数で有効ではないので以下エラーが出力します 「無効な数字です。数値定数は 10 進 (17 桁)、16 進 (0x11&n...

アルファベット小文字⇒大文字への変換方法

103. ファイル名を半角小文字の英字から半角大文字にしたい 2004年12月01日(水) 05時21分 なお ●DOS/Windowsのバージョン↓Windows 2000 皆様、はじめましてファイル名の半角小文字の英字を半角大文字にしたいと考えていますファイル名は、変数に入力されていて、動的に変化しますまた、ファイル名には、数字や大文字も混ざっていますファイル名の文字数は、ランダムです元の変数とは別の変数に入力して、renam...

[NT系] setのあとのコマンドがsetのパラメータ文字列として扱われてしまう

91. ファイルの削除バッチについて 2004年11月26日(金) 17時46分 せいうち ●DOS/Windowsのバージョン↓WIN2000SV(以下ご自由に質問文をお書きください)こんにちは。バッチファイル作成で悩んでおります。以下のようなバッチを組んで、あるディレクト内にある過去日付のファイル名達を削除しようとしているのですが、set以下のif分がすべてsetと解釈されてしまいうまくいきません。どなたかご指導いただけないでしょうか。 ...

パス名を環境変数で指定したCOPYでエラーが発生してしまう

47. %USERPROFILE%に.(ピリオド)が含まれている場合 2004年11月03日(水) 12時25分 ブンタ改 ●DOS/Windowsのバージョン↓Windows2000 Professional コマンドプロンプトで以下のようなコマンドを実行したいのですが、%USERPROFILE%に.(ピリオド)が含まれている場合に、エラーとなってしまいます。 copy %USERPROFILE%\aaa.txt...

SETコマンド内での%環境変数%の参照方法

8. %文字の変換 2004年10月26日(火) 17時06分 mouse ●DOS/Windowsのバージョン↓windowsXP (以下ご自由に質問文をお書きください) 変数内に含まれる%を%%に変換しよう思い %変数名:変換元文字列=変換後文字列% の方法を使って色々試したのですが、全く変換されません。違う方法でも良いので、どなたかご教授お願いします。 ちなみに変数TESTの内容をabcdeとして%TE...

ホスト名をファイル名にするには

943. ホスト名をファイル名にする 2004年10月15日(金) 18時11分 まき DOSコマンドを使ってホスト名をファイル名にしたいのですが、どうしたらいいでしょうか? 945. Re:ホスト名をファイル名にする 2004年10月16日(土) 02時50分 ...

[NT系]現在の日付を基に月数を取得したい

789. SETコマンドについて 2004年09月14日(火) 10時13分 しょうた お初です。 現在SETコマンドについて質問がありましたので ここにお書きさせていただきます。 現在の日付を基に月数を取得したいということで、 SET DATEVAL=%DATE:~7,2% を指定しました。 すると現在は9月なので「DATEVAL=09...

[NT系]set /aコマンドによる計算で思うような計算結果が得られない

758. set /aコマンドによる計算で思うような計算結果が得られません 2004年09月05日(日) 02時11分 ナツ set /aコマンドによる計算ですが思うような計算結果が得られません。 たとえば下記の計算は0になってしまいます。 set /a abc=10000000000/10 なぜでしょうか? 教えてくだ...

ファイルから読み込んだ数値を演算するには?

659. ファイルから読み込んだ数値の演算するには? 2004年07月20日(火) 23時52分 shin はじめまして。DOS初心者です。 テキストファイルに書かれた数値を読み込み、1を足した値でフ ァイルに上書きというバッチの作成方法があれば教えて頂きたい のですが。 例) (バッチ処理前) cnt.txt (テキスト内容:30) (バッチ処理後...

複数の%環境変数%を1行に続けて表示させるには

581. forを使って%環境変数名%を表示させるためには 2004年06月28日(月) 16時32分 nez nezと申します。 set test1=abc set test2=def set test3=ghi set test4=jkl となっている状態で、abcdefghijklを表示させたいのですが、 for文...

エラー(無効な数字です)

534. エラー(無効な数字です) 2004年06月15日(火) 10時33分 donkey 以下のバッチにて前月を取得したいのですがシステム日付を8月と9月にするとエラーが発生して欲しい結果が得られません。 【エラー内容】無効な数字です。数値定数は10進(17桁)、16進(0x11桁)、または8進(021桁)です。 自分なりに調べてみたのですが、わかりません。どなたか教えてください。 -- month.bat&nbs...

標準出力に出された文字列をバッチファイル内の変数に入れたい

474) テキストファイルの内容から環境変数の設定 TANZO 2004/05/20(木) 20:56 はじめまして、TANZOと申します。 表題のとおり、テキストファイルの内容を環境変数に登録しようと思っているのですが、 なかなかうまくいきません。環境は、Win98se,WinMe,WinNT4,Win2000,WinXPです。 何をしたいかと申しますと、VBSによって標準出力に出された文字列(WSHのバージョン等) を、バッチファイル内で変数に入れたいと考えています。 NT,2000、XPでは...

別プロセスで動作するバッチ間で環境変数を受け渡したい

463) 別CMD.EXE間での環境変数の受け渡し ふぇれ 2004/05/13(木) 14:08 はじめまして。 別のCMD.EXE上で動作する二つのバッチで環境変数の値を受け渡す事は可能でしょうか? OSはWin2000Proです。 例えば、以下のような感じで。 [A.bat] SET CPFNAME=BBB [B.bat] COPY %1 %CPFNAME% ...

[NT系]回数を確認しながらコマンドを実行し、成功したらループから抜ける処理

455. for文のコマンドで処理分岐方法 2004年05月12日(水) 12時36分 にしやん こんにちは。 初めて書き込みます。 今ちょっと困っています。 WINDOWS2000 Pro SP3でサービスが起動したか確認してから、その サービスをnet stopコマンドで停止するというロジックを考えている のですが、サービスの起動確認をどのバッチでできない...

保存場所によって実行されないバッチ?

421. 保存場所によって実行されないバッチ? 2004年04月22日(木) 12時27分 123 はじめまして。 DOS初心者の123です。 もう2時間も悩んでいます(笑)どなたか教えていただけないでしょうか? osは”win2000NT”...

結果の出力から件数部分を抽出して環境変数にセットしたい

393) プロセス数の確認をしたいのですが、、、 Macky主任 2004/04/13(火) 16:55 どうもうまくバッチファイルが作れません。 wmic.exe process where Description="svchost.exe" list brief で結果を件数カウントし、変数に入れたいのですが入らないです。。。 助けてください。 使用マシンはWINDOWS2000Serve...

入力ファイル名(フルパス)のファイル名本体部分のみを取り出すには

354) 環境変数について DEE 2004/03/23(火) 12:15 次の書式で使うプログラムABC.exeがあります。 ABC.exe [入力ファイル名] [出力ファイル名] [スイッチ] これは入力ファイルにあるフィルタをかけるものなんですが、 入力ファイルが沢山あるので、以下のようなバッチ処理を書きました。 ABC.exe %1 D:\Dest\%1 /s 処理を高速にするために、入力ファイルはC:(HDD一台...

[NT系]文字列の切り出しにFOR /F "delims="を使ってみたがうまくいかない

350. 教えてください。for文 2004年03月22日(月) 01時05分 yaya 初めまして、yayaと申します。 for文にてdelimsを使って、文字列以降の数字 (TEST00140だと140)を環境変数にsetしたいのですが 以下の文ですと14がsetされてしまいます。 for /F "delims=TEST00 "&nbs...

java開発環境とCLASSPATH

◆326.  PATHについて。 (LA-LALA)   2004/03/18(木) 15:16  327.  Re: PATHについて。 (Dr.No☆)   2004/03/18(木) 18:08  334.  これは? (k-roh)   2004/03/18(木) 21:40  335.  Re3:これは? (LA-LALA)   2004/03/19(金) 01:39  336.  どうやら... (LA-LALA)   2004/03/19(金) 02:17  339.  Re: どうやら... (...

共有ディレクトリのパスをバッチファイルから取得するには

312. ネットワーク上でのバッチファイル実行pathの取得 2004年03月12日(金) 10時15分 GS 初めて質問いたします.DOSプロンプト初心者GSと申します. Windows XP 上でバッチファイルtest.batを作成しているとしてそれをネットワーク上の共有ディレクトリに置き,そこで実行します.そのとき,共有ディレクトリ内に置いてある別のバッチファイルtest2.batをcallしたいのです.当然,te...

SETコマンドの基本的な使い方を知りたい

285) SETコマンド かぷ 2004/03/01(月) 13:17 どうも、かぷと申します。 OSは、XPを使用しています。 最近、DOSにはまっているのですが、SETコマンドがむずかしすぎて扱えません。 どなたか、SETコマンドをマスターできるようなサイトや情報があれば教えてください。 ※初心者なので右も左もわかりませんが、どうぞ宜しくお願いします。 ...

起動時に引数として指定した名前の環境変数をバッチ内で参照するには

193. 引数で与えた環境変数の取得方法 2004年02月04日(水) 14時40分 井上 一 初めまして 井上といいます。初歩的な事だと思うのですが思うようにいかないのでお教え願います。 [やりたいこと]バッチに環境変数名を与えて実施します。バッチ内で、その環境変数が持っている内容を取得し内容により動作を変えます。 例) > abc.bat PROCESSOR_IDENTIFIER...

環境変数にファイルの1行目の内容をそのまま格納するには

121. 内部変数にファイル内容を格納 2004年01月19日(月) 20時20分 キース 初歩的な質問で申し訳ないです。 内部変数にファイルの内容を格納したいのですが、どうやれば良いかわかりません。具体的には、内部変数RCに、RC.TXTファイル(1行のみ)の内容を格納するSET RC=`TYPE RC.TXT` ・・・こんな感じかと思いきやダメでした。みたいな事をやりたいのですが..。ご教授願います。 ...

変数に代入したパスを参照すると「指定されたファイルが見つかりません」になる

33. 変数の使用方法 2004年01月07日(水) 21時26分 ジニービーチ 初心者すぎる質問で恐縮でございますが、 バッチ内での変数使い方を教えてください。 どういうことをやりたいかと、いいますと、バッチの中で callで別のバッチを呼びます。別のバッチとはsetで変数に パスなどの値をいれています。元のバッチに戻ったときにその変数に 代入したパスを使いたいのですが  「指定されたファイルが見つ...

NT系:スペースを含むコマンド出力結果を1つの環境変数に格納する

883) コマンド出力結果を変数に格納する 匿名 2003/11/20(木) 14:48 Windows2000Professionalにて コマンドプロンプトもしくは、バッチ内で、 コマンドの出力結果をダイレクトに変数に格納することは 可能でしょうか? 例:set IP=`echo 192.168.0.1` ⇒これは無理でした ...

配布したファイルをデスクトップにコピーするバッチ処理

825) バッチをダウンロードしたディレクトリ名を取得できますか さいおう 2003/11/07(金) 23:48 バッチとショートカットを一緒にダウンロードしてもらいバッチを実施 することでショートカットをデスクトップへコピー(または移動)させたいのですが、ダウンロードする先のディレクトリやドライブが一定ではないためにコピー元(または移動元)をバッチでどのように書けばよいのかが分かりません。どなたか教えていただけないでしょうか。 (Win...

名前に日付がついたファイルから最新のものを検出し、その日付を年月日に分解して変数に格納

686) テキストより最後の行を取得後、その行をさらに分解 ヒロ 2003/10/09(木) 20:41 ディレクトリに決まった形式の名前(日付付き)でファイルが格納されていて、そのファイル群から一番最後に更新されたファイルのファイル名を取得して、その取得したファイル名をさらに分解して変数に格納したいですが・・・ ディレクトリの中 ---------------------------------------- ...

一意の(重複しない)変数の動的な生成・取得方法

593) 動的な変数の取得 ぽち 2003/09/09(火) 10:40 DOSバッチにて次のようなことをしたいです。 1.毎日特定時間にバッチが走る 2.あるファイルを別ファイル名にリネームする 1.は可能だということはわかっています。 2.についてはリネームするところまではわかります。 しかし毎日走らせると、リネーム後のファイル名を一意 にする必要がでてきます。 そこで、現在の日付や...

NT系:コマンド実行結果(テキスト出力)を環境変数に格納するには

525) 実行結果を変数に格納するには HIDE 2003/08/11(月) 15:41 こんにちわ DOSコマンド初心者です。 バッチファイル内で使用する、変数についてお伺いしたいことがあります。 バッチファイル内で実行したコマンドの結果を変数に格納したいのですがどのようにすれば、格納できるのでしょうか? 例)dir C:\|find /C "aaa" 2 ↑これを変数に格納し...

環境変数文字列の長さを調べる方法は?

465) Len Marcel 2003/07/28(月) 11:38 単純な質問なのですが,お答え頂ければありがたいです。 ある変数の桁数を取得したいのですが,DOSの世界で,VBでいう ところのLen関数のようなものはあるのでしょうか? ネットで色々調べているのですが,それらしきものが以外と出て こないので,困っております。 どなたかご教授願います。 ...

[Win2000] ユーザ入力値の取得

415) ユーザ入力値の取得 zaix 2003/07/14(月) 22:38 OSはWINDOWS2000です。 バッチ実行中にユーザに文字列入力を促した後、 ユーザーが入力した値を取得する方法はありますでしょうか? 416) Re:ユーザ入力値の取得 Cipher 2003/07/14(月) 23:03 ...

乱数の取得方法

326) (無題) haru 2003/06/26(木) 17:22 教えて下さい。 DOSで、乱数を発生させる関数のようなものは存在しますか?? DOS初心者なもので全くわからずに質問させて頂いております。 よろしくお願いします。 OS:WindowsNT 329) 乱数の取得 He...

検索語が何件見つかったかを変数に取りこむには

233) コマンド戻り値取得 ニンジン 2003/05/19(月) 12:03 こんにちは、今以下のコマンドを打ってその戻り値、何件”OK”文字がファイル(log.txt)の中にあったかを調べていますが、結果を環境変数へ設定する方法はないでしょうか?教えて下さい。 TYPE log.txt | FIND/c "OK" 何件かによりif文などで制御をかけたいと思っています。 ...

NSLOOKUP,TELNETなどネットワーク関係のコマンドが使えない

208) ネットワーク関係のコマンドが使えない! HELP! 2003/04/23(水) 18:09 コマンドプロンプトで、nslookupやtelnetといった ネットワーク関係のコマンドが使えません。 下記のように表示されます。 >C:\>nslookup >'nslookup'は、内部コマンドまたは外部コマンド、 >操作可能なプログラムまたはバッチ ファイルとして >認識さ...

「配列変数」の実現方法

195) 配列変数 フロレンティア 2003/03/26(水) 00:59 こんにちは 基本的な質問で恐縮なのですが、 DOSに配列(1個の変数に複数の値を格納数)はありますでしょうか? 過去の書き込みにありましたfoeachのような処理で、 処理する値をファイルからではなくて変数からもってきたいのですが・・ ...

ファイル内の文字列1行分を環境変数にセットする方法[FOR+SET]

969) ファイルの内容(1行)を環境変数にセットしたい TKM 2002/12/05(木) 00:09 こんばんは。 「Win2000のDOSシェル上でファイルの内容(1行)を環境変数に  セットする方法」を回答頂けませんでしょうか? レベルの低い質問で申し訳ありませんが悩んでおります。 よろしくお願いいたします。 以下,乱筆気味で申し訳ありませんが,念のため質問理由を書きます。 ...

コマンド実行結果を環境変数にセットするには?

909) コマンド結果を環境変数にセットするには? あらあら 2002/11/19(火) 23:31 WINNT4.0にてバッチファイルを作成しています。 そこでコマンドの実行結果を環境変数にセットしたいのですが、 どのようにしたらよいかわかりません。 具体的には ①set aaaa= にてバッチ内にて変数を作成 ②attribコマンドの結果を①にて作成した変数aaaaにセットしたい ...

環境変数の文字列の一部(先頭から4文字)を参照するには

905) 環境変数の部分参照 パトレーゼ 2002/11/19(火) 16:10 環境変数(例えば、%computername%の先頭4桁)の部分を if文で直接参照できますか? 906) Re:環境変数の部分参照 じゃく 2002/11/19(火) 18:08 ...

バッチ内で計算を行ない、結果を変数へ渡したい

891) バッチ処理での計算方法 piropiro 2002/11/14(木) 13:35 バッチ内で計算を行ない、結果を変数へ渡したいのですが どのようにしたらいいのか教えて頂きたいのです。 OSはWindows2000です。 宜しくお願い致します。 892) Re:バッチ処理での計算方法 じゃく 200...

ディレクトリが空の場合の条件分岐

694) ディレクトリが空の場合の条件分岐 まつあき 2002/09/26(木) 13:38 初めて書きこみ致します。 バッチの作成にあたって、悩んでいるところがあり、 皆様のお知恵をお借りしたいです。 とあるディレクトリに1つもファイルがなかった場合に、 エラーを表示する処理にしたいと考えております。 とりあえず思いつかなかったので、 if not exist \dir\*.* goto :...

SETコマンドの変数内容に"="を含める方法

627) SETコマンドの変数内容に"="を含める方法 tory 2002/09/10(火) 18:48 はじめまして、toryと申します。 SETコマンドにて、  SET=Java.classpath=c:\ の様に、変数内容に"="を含める方法は無いでしょうか? Java(J2EE)のインストールに手間取ってしまってます。 OSはW...

連続した空白文字を環境変数に格納したい

604) 連続した空白文字について あきら 2002/09/05(木) 00:26 変数Aに、abc def という文字列を格納したいのですが、abc defという文字列を格納してしまうようです。""で囲んでも半角スペースが1つしか認識されないようです。どうすればよいのか、教えてください。 よろしくお願いします。 ...

環境変数に = を含めたい

592) 環境変数に = を含めたい いずみ 2002/09/02(月) 16:08 Win2000サーバで環境変数に HOGE=aa=xx,bb=yy,cc=zz といった環境変数を設定して使っていましたが、 Windows98 (ver.4.10.2222) に移植が必要になりました。 が、 set HOGE=aa=xx,bb=yy,cc=zz set HOGE="aa=xx,bb=yy,cc=zz...

デフラグのソフトをダウンロードしたらコンパイラが出てこなくなった

575) デフラグのソフトをダウンロードしたらコンパイラが出てこなくなった バイトのおじさん 2002/08/29(木) 16:17 Windows/98を使ってます。 DiskKeeper Lite と言う出フラグのソフトを窓の杜からダウンロードしたところ C++のコンパイラが起動しなくなりました。 このコンパイラを呼び出すと、 SET PATH=%path%;"c:Proguram Files\EXECU...

NT系と95系のSETコマンドの仕様の違い

562) 環境変数の設定について FLASH 2002/08/20(火) 18:00 突然失礼します。掲示板の過去ログの方をみてもよくわからないかったので、投稿します。 PATHを設定するときにSETコマンドをAutoexec.batに書き込むときにちょっとした問題がおこりました。 自分のマシンはNTで、 下記の設定にて上手くいきました。 SET PATH = %path%;C:\PROGRA~1\xxxx\bi...

特定の文字を置換するには

506) 特定の文字を置換する りすと 2002/07/25(木) 12:39 はじめまして、DOS初心者です。 どうしてもわからなくて質問させてもらいます。 文字列の中から、特定の文字を置換したいと思います。 そんなコマンドがあるか調べましたが見つけることができません。 どたなかアドバイスをいただけないでしょうか。 お願いします。 ...

[WinNT/2000]バッチ実行中に複数桁の文字をキー入力したい

395) WinNT/2000のDOS窓上のバッチで複数桁の文字を入力したい。 もよも 2002/06/21(金) 11:32  WinNT/2000のDOS窓で複数桁のテキストをバッチ内の変数に渡した いと思い、いろいろ調べておりますが、こちらの過去ログてに1文字のみを取得可能なツールは見つけたのですが、複数桁の入力が可能な物は、みつけられません。  どなたかご存知な方がいらっしゃいましたら、教えていただけま せんで...

テキストファイルの内容を環境変数にセットしたい

390) 環境変数へのセット方法 こやま 2002/06/14(金) 14:29 テキストファイルの内容を環境変数へセットしたいのですが、どのようにすればいいでしょうか? 391) Re:環境変数へのセット方法 SYSOP 2002/06/15(土) 12:52 こやまさん >テキスト...

テキストファイルの内容を環境変数に取り込むには

328) DOSの変数 paul 2002/05/23(木) 17:01 OSはWindows2000です。 batファイルの中で、UNIX系では set HOST=`/usr/sbin/hostname` のように ``の中の実行結果が%HOSTに代入されますが DOSのbatではどうすれば代入できるのでしょうか? ...

環境変数の比較時、「文法が違います」のエラーが出てしまう

317) OSの判定について れしぴ 2002/05/20(月) 12:05 れそぴです。 バッチファイル中でOSの判定をしたいのですが、WIN9x系だとうまくいきません。 したいのは 「WinNT系の時だけ処理をしない」 という単純なものです。 試行したバッチファイルは if %os%==Windows_NT goto fin chkdsk c: :fin exit です。 ...

実行中のバッチファイルのPATHをバッチファイル自身の中で取得したい

203) BATファイルの起動PATH 野菜生活 2002/04/25(木) 13:56 ●BATファイルを実行した際、実行したBATファイルのPATHを、  BATファイル内で取得したいのすが、どのような方法があるのか  教えてください。  色々なコマンドを調べてみたのですが、それらしきコマンドが  見つかりません。よろしくお願い致します。 環境:Windows2000 ...

[95系]AUTOEXEC.BATを書き換えたらPCが起動不能に

6) 起動ができません! ベンチャン 2002/02/22(金) 11:46 javaをダウンロードしたので、autoexec.batを書き換えました。起動しません。 PATH D:\PROGRA~1\MICROS~1\OFFICE;D:\JUST\JSLIB32 @ECHO OFF loadhigh C:WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys SET TZ=JST-9 が元のBATです。 2行目@ECHO OFFの前に PATH D:\j...
FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

カテゴリー一覧


About SET, PATH, %環境変数%

ブログ「DOSプロンプト活用相談室LOG」のカテゴリ「SET, PATH, %環境変数%」に投稿されたすべてのエントリーのアーカイブのページです。

前のカテゴリはPAUSE,CHOICE…キー入力待ち/時間待ちです。

次のカテゴリはバッチファイルの起動、引数の取得です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
NEC「得選街」
このブログについて | 運営:有限会社メディアポート