No.4ベストアンサー
- 回答日時:
そういうことであれば、全く方針を変えて、1からの連番であると言うことを前提にしてこんな感じで。
@echo off
cd 任意の文字列\img
echo 上部情報1行目
。。。
echo 上部情報最終行
set N=0
:LOOP
set /a N+=1
if not exist file%N%.jpg goto END
echo ^<IMG SRC='http://◆/img/file%N%.jpg'^>
set /a X=N %% 5
if %X% NEQ 0 goto LOOP
echo 中間情報1行目
。。。
echo 中間情報最終行
goto LOOP
:END
echo 下部情報1行目
。。。
echo 下部情報最終行
No.3
- 回答日時:
中間情報がないのなら最初の回答に書いた
(for %%F in (file*.jpg) do echo ^<img src='%%F'^>) > output.txt
を変形すれば出来ますよね。
上部・中間・下部情報も入れるとすると、
@echo off
cd 任意の文字列\img
echo 上部情報1行目
。。。
echo 上部情報最終行
set N=0
for %%F in (*.jpg) do call :sub %%F
echo 下部情報1行目
。。。
echo 下部情報最終行
goto :EOF
:sub
echo ^<IMG SRC='http://◆/img/%1'^>
set /a N+=1
if %N% NEQ 5 goto :EOF
set N=0
echo 中間情報1行目
。。。
echo 中間情報最終行
goto :EOF
こんな感じで。< や > をechoするときは、^< や ^> と書いてください。
この回答への補足
こちらでかなり近いものができました
~~~~~~~~~~~
echo 上部情報1行目 > output.txt
echo 上部情報最終行 >> output.txt
set N=0
for %%F in (*.jpg) do call :sub %%F
echo 下部情報1行目 >> output.txt
echo 下部情報最終行 >> output.txt
goto :EOF
:sub
echo ^<IMG SRC='http://◆/img/%1'^> >> output.txt
set /a N+=1
if %N% NEQ 5 goto :EOF
set N=0
echo 中間情報1行目 >> output.txt
echo 中間情報最終行 >> output.txt
goto :EOF
~~~~~~~~~~~
以下のように出力されます
~~~~~~~~~~~
上部情報1行目
上部情報最終行
<IMG SRC='http://◆/img/1.jpg'>
<IMG SRC='http://◆/img/10.jpg'>
<IMG SRC='http://◆/img/100.jpg'>
<IMG SRC='http://◆/img/101.jpg'>
<IMG SRC='http://◆/img/102.jpg'>
中間情報1行目
中間情報最終行
<IMG SRC='http://◆/img/103.jpg'>
<IMG SRC='http://◆/img/104.jpg'>
<IMG SRC='http://◆/img/105.jpg'>
<IMG SRC='http://◆/img/106.jpg'>
<IMG SRC='http://◆/img/107.jpg'>
-----省略 -----
<IMG SRC='http://◆/img/99.jpg'>
下部情報1行目
下部情報最終行
~~~~~~~~~~~
これを
1-10
11-100
101-999
の順番に並べることはできるでしょうか?
以下のように出力したいです
~~~~~~~~~~~
上部情報1行目
上部情報最終行
<IMG SRC='http://◆/img/1.jpg'>
<IMG SRC='http://◆/img/2.jpg'>
<IMG SRC='http://◆/img/3.jpg'>
<IMG SRC='http://◆/img/4.jpg'>
<IMG SRC='http://◆/img/5.jpg'>
中間情報1行目
中間情報最終行
<IMG SRC='http://◆/img/6.jpg'>
<IMG SRC='http://◆/img/7.jpg'>
<IMG SRC='http://◆/img/8.jpg'>
<IMG SRC='http://◆/img/9.jpg'>
<IMG SRC='http://◆/img/10.jpg'>
-----省略 -----
<IMG SRC='http://◆/img/129.jpg'>
下部情報1行目
下部情報最終行
~~~~~~~~~~~
宜しくお願い致します
No.2
- 回答日時:
もう少し具体的にお願いします。
カレントディレクトリに、file0001.jpg file0002.jpg .... のようなファイルがたくさんあって、
<img src='file0001.jpg'>
<img src='file0002.jpg'>
のようなファイルを作りたいということですかね?
Linuxならshを使って、
for f in file*.jpg
do echo "<img src='$f'>"
done > output.txt
Windowsなら、コマンドプロンプトで
(for %%F in (file*.jpg) do echo ^<img src='%%F'^>) > output.txt
この回答への補足
文字数制限のため詳細を作ってはいたのですが投稿できませんでしたので補足致します。
-環境-
ウインドウズ
-現状-
コマンドラインにて以下のファイル構造にて出力される
~~~~~~~~~~~
任意の文字列/img/1.jpg
/2.jpg
/3.jpg
/4.jpg
/5.jpg
/6.jpg
/7.jpg
/8.jpg
/9.jpg
/10.jpg
/11.jpg
/12.jpg
~~~~~~~~~~~
以下のテンプレートを用意してテキストエディタにて手動置き換え編集
~~~~~~~~~~~
<IMG SRC='http://◆/img/1.jpg'>
<IMG SRC='http://◆/img/2.jpg'>
<IMG SRC='http://◆/img/3.jpg'>
<IMG SRC='http://◆/img/4.jpg'>
<IMG SRC='http://◆/img/5.jpg'>
<IMG SRC='http://◆/img/6.jpg'>
<IMG SRC='http://◆/img/7.jpg'>
<IMG SRC='http://◆/img/8.jpg'>
<IMG SRC='http://◆/img/9.jpg'>
<IMG SRC='http://◆/img/10.jpg'>
<IMG SRC='http://◆/img/11.jpg'>
・・・続く
~~~~~~~~~~~
◆をUPした階層に置き換え(この部分は毎回手動でやることで問題ありません)
ファイルの数に合わせてタグを減らす(この部分を自動的にしたい!)
-着地目標-
画像リンク以外にも固定情報が入ったテキストファイルが出来上がれば目標達成です
例)
出力されたファイルが12個だった場合
~~~~~~~~~~~
--上部情報--
<IMG SRC='http://◆/img/1.jpg'>
<IMG SRC='http://◆/img/2.jpg'>
<IMG SRC='http://◆/img/3.jpg'>
<IMG SRC='http://◆/img/4.jpg'>
<IMG SRC='http://◆/img/5.jpg'>
--中間情報--
<IMG SRC='http://◆/img/6.jpg'>
<IMG SRC='http://◆/img/7.jpg'>
<IMG SRC='http://◆/img/8.jpg'>
<IMG SRC='http://◆/img/9.jpg'>
<IMG SRC='http://◆/img/10.jpg'>
--中間情報--
<IMG SRC='http://◆/img/11.jpg'>
<IMG SRC='http://◆/img/12.jpg'>
--下部情報--
~~~~~~~~~~~
こんな感じのものが出力できれば目標達成です
※--上部情報----中間情報----下部情報--は毎回同じ文字列となります
※◆に関しては後で手動で置き換えを致します
※--中間情報--に関しては任意のファイル数の後に入れたいです
例)の場合(5 10 15 20 25)の後に設定し、ファイル数が12個だった為に実際には(5 10)の後に書き込み
宜しくお願い致します。
No.1
- 回答日時:
どんな環境(OS,バージョン等)で使いたいのかわからないし、ファイル名とURLの対応もわからないので、正確に答えることはできませんが。
例えば、Unix系環境や、そのツール群が移植されている環境なら
ls -1 *.jpg | sed 's/.*/<IMG SRC="&">/'
とか
Perlが使える環境なら
#!/usr/bin/perl
opendir DP, '.';
while( $fn = readdir(DP) ) {
if ( $fn =~ /.*\.jpg/ ) {
printf "<IMG SRC=\"%s\">\n", $fn ;
}
closedir DP ;
みたいなスクリプトを使うとか。PHPとかPythonとかRubyとかでもいいけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
switch()文で値の大小比較
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
PHPで値を表示する「echo」「pr...
-
バッチファイルでpingの結果を...
-
バッチファイルで、全てのウィ...
-
ウイルスもどき
-
bashの関数の引数にスペースが...
-
PHPで訪問回数を表示するカウン...
-
PHPにて変数をテキストファイル...
-
$_POST,$_GETの値が空...
-
pdftkを使った処理をバッチファ...
-
PHPでの分岐
-
全角を半角にして、整数か小数...
-
PHPでのパスワード制限のセキュ...
-
小数点以下0の非表示
-
syntax error, unexpected 'ech...
-
1週間カレンダー
-
配列の値を可変変数を用いて取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
phpでcookieがうまく保存されない
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
syntax error, unexpected 'ech...
-
findstrのerrorlevel
-
バッチファイルで、全てのウィ...
-
PHPで訪問回数を表示するカウン...
-
PHP一覧表示した項目にリンクを...
-
DBのハッシュ化したパスワード...
-
小数点以下0の非表示
-
Windowsのsetコマンドでの小数...
-
オブジェクトの中身の判定(PHP)
-
bashの関数の引数にスペースが...
-
PHPでのパスワード制限のセキュ...
-
RSSにdiv,ul classを付けたいの...
-
pdftkを使った処理をバッチファ...
-
ゼロとNULLを区別して number_f...
-
コマンドプロンプト フォルダ内...
おすすめ情報