Project

General

Profile

Actions

Bug #1601

closed

ドットの含まれた exe ファイルの実行

Added by ykc@venus.dti.ne.jp (Kimura Yoshihiro) over 15 years ago. Updated over 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mingw32]
Backport:
[ruby-dev:38588]

Description

=begin
ファイル名にドットが含まれているような exe ファイルを、
exe を省略して system で呼ぶことができません。

$ cat x.c
#include <stdio.h>
int main() { puts("x"); return 0; }
$ gcc -o x x.c
$ cp x.exe x.1.exe

$ ruby-1.9 -v
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mingw32]
$ ruby-1.9 -e 'p system("./x")'
x
true
$ ruby-1.9 -e 'p system("./x.1")'
nil
$ ruby-1.9 -e 'p system("./x.1.exe")'
x
true
$ ruby-1.9 -e 'p system("ruby-1.9", "-v")'
nil
$ ruby-1.9 -e 'p system("ruby-1.9.exe", "-v")'
ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mingw32]
true

ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]
でも試しましたが、同様でした。1.8.7 では問題無く呼べます。
=end

Actions

Also available in: Atom PDF

Like0
Like0