Source Insight获取当前编辑的文件名并拷贝至剪切板

来源:互联网 发布:印章制作软件 编辑:程序博客网 时间:2024/06/06 04:03

/********************************

* short_file_name.c

*

*********************************/

#include <stdio.h>

#include <windows.h>

int main(int argc,char *argv[])
{

int str_len;

if(NULL == argv)
{
printf("argv error\n");
return 0;
}

str_len = strlen(argv[1]);

argv[1] += str_len;
while('\\' != *argv[1])
{
argv[1]--;
}
argv[1]++;
printf("%s\n",argv[1]);
ShellExecute(NULL,"open","D:\\QuickBoot\\get_file_name.bat",argv[1],NULL,SW_SHOWNORMAL);

}


/********************************

* get_file_name.bat

*

*********************************/

mshta vbscript:clipboarddata.setdata("text","%1")(close)

/********************************

* new.bat

*

*********************************/

@echo off
short_file_name.exe %1

/********************************

* si

*

*********************************/

D:\QuickBoot\new.bat %f
原创粉丝点击