为什么bat文件中为一个文档写入%变量名%,后来%变量名%消失了?

目的:选中若干个文件拖到test.bat上,显示文件个数,然后文件路径排序后传给另一个程序,即变量names存储 "文件名1" "文件名2" 等等

问题1:当文件名含有逗号时,如"a,b,c.txt",由于传参时没有自动加上引号,导致被当成3个文件,请问如何处理,需要考虑文件名含空格自动加引号的情况,见补充
问题2:参数排序有没有什么简便办法

今天遇到一个问题:将var1-var38重命名

搜索论坛的时候发现有大神提到renvars这个命令。可是具体该怎么用,我在findit没有找到。不过后来我想了一个蛮办法。贴出来和初使用者分享下。另外,如果有人会使用renvars的,可不可以示范下?
首先,先在excel填充好rename一列 var1-var38(我这里是38个变量)一列 然后是粘贴的变量名一列
其次,将这三列拷贝到记事本
最后,拷贝到do文档。

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!


renvars用于有规律的才能显示其优势,没有规律,可使用楼主的方法!

只需更改namelist就能批重命名,如何?

╰不滅信念 发表于 21:20
renvars用于有规律的才能显示其优势,没有规律,可使用楼主的方法!
我爱爱德华 发表于 10:18
哈哈哈,笑死我了。。。这也可以。。。我擦

至少人家自己想办法解决了自己的问题。你有什么好笑的?


其实这个自动创建索引的开关我们关了就不会报这个警告了,但是同时那些带有@Indexed注解的字段也不会自动的创建索引了
那给个警告什么意思呢?
就是让我们自己主动的去创建索引,我这个版本是2.多,默认还是开启自动配置的,那首先就是要关闭自动配置,然后去按照官方写法创建索引

1、为单个类(@Document)创建索引

2、为所有类(@Document)创建索引 (一般用这个)

第二种就是我使用的了,自定义一些MongoTemplate的配置,因为我要用到spring config+bus自动刷新配置,要在一些Bean上面加个注解

application.yml (因为自定义配置了, 这些字段也可以自定义)

关于自定义配置类和官方写法不一样的问题:

获取映射类的时候,获取不到,里面是空的,翻了翻源码,大致看到了两边处理是不一样的(源码比较难啃),所以我们不用mappingContext中获取这个映射类了,我们自定义扫描器,扫描启动类所在的包里面所有带有 @Document 的类,然后交给那个IndexResolver去检查和创建索引

我要回帖

更多关于 bat文件运行不了 的文章

 

随机推荐